浅谈Eclipse连接MySQL
LZC Lv4

浅谈Eclipse连接MySQL

一、需要的工具

  • Eclipse
  • MySQL
  • mysql-connector-jave-版本号-bin.jar
  • Navicat for MySQL

二、通过Navicat创建连接

新建连接.png

启动MySQL服务以后,打开Navicat,点击“连接”,输入连接名和密码。

连接名在后面代码中会用到。

打开连接.png

创建好了以后,右击-打开连接,之后可以选择创建或打开数据库。

三、在Eclipse项目中导入jar包

创建Java Project以后,右击这个项目,选择"Build Path"—“Configure Build Path…”。

导入jar1.png

在打开的界面中,选择"Librari"—“Add External JARs”。之后选择"mysql-connector-jave-版本号-bin.jar"这个jar包打开,最后点击"Apply and Close"。

导入jar2.png

至此,jar的导入就完成了。

导入jar3.png

四、写代码验证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package test;

import java.sql.*;

public class Jdbc {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("成功加载MySQL驱动");
} catch(Exception e) {
System.out.println("加载MySQL驱动失败");
e.printStackTrace();
}
try {
Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123");
System.out.println("成功连接MySQL服务器");
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from goods");
while(rs.next()) {
String number = rs.getString("number").trim();
String name = rs.getString("name").trim();
Date date = rs.getDate("madeTime");
double price = rs.getDouble("price");
System.out.printf("%-5s", number);
System.out.printf("%-15s", name);
System.out.printf("%-15s", date.toString().trim());
System.out.printf("%-6s\n", price);
}
connect.close();
} catch(Exception e) {
System.out.println("获取错误");
e.printStackTrace();
}
}
}

课上给的goods表内容

number name madeTime price
A001 奔驰200 2021-10-10 340000
B002 宝马320 2021-05-12 290000
C003 奥迪A6 2021-11-21 350000
D004 联想电脑 2021-11-25 7000
D005 大众Tiguan 2016-05-09 280000