打开eclipse——>切换到Java视图(左上角显示Package Explorer)——>新建一个javaproject——>名字取Connectmysql——>右键Connectmysql——>点击Build Path——>选择Add External Archives——>找到自己的mysql-connector-java-8.0.12.jar包的位置——>导进来——>点击com.mysql.jdbc下面是否有Driver.class(主要用到这个)——>然后右键ConnectMysql下的src(即右键src)——>新建一个类——>名字叫TestConnect——>把下面代码放进来。

1,注意看开始有没有import Connection,DriverManger,ResultSet,Statement这几个的java.sql

2,注意3306/后面的bs是自己新建的数据库名.

3,用select version( );查询Mysql的版本类型.

4,MySQL 8.0 以上版本,驱动包版本 mysql-connector-java-8.X.jar

5,MySQL 8.0 版本 jdbc.driver=com.mysql.cj.jdbc.Driver(大部分是8.0版本),MySQL5.0版本 jdbc.driver= com.mysql.jdbc.Driver

6,private final static String url = "jdbc:mysql://localhost:3306/自己建的数据库的名字?serverTimezone=GMT",因为Mysql8.0以上版本需要添加?serverTimezone=GMT
7,用户名和密码都改成自己Mysql的用户名和密码,一般用户名和密码都默认为root.

8,出现Could not create connection to database server 就可能是上面5,6哪个没弄好.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class TestConnect {
private final static String url="jdbc:mysql://localhost:3306/bs?serverTimezone=GMT";
private final static String username="root";
private final static String password="060106";
public static void main(String[] args) {
try {
// 1. 加载并注册JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
try {
// 2. 创建数据库连接
Connection connection=DriverManager.getConnection(url, username, password);
// 3. 创建Statement对象
Statement stmt = connection.createStatement();
// 4. 执行查询
String sql = "SELECT * FROM product";
ResultSet rs = stmt.executeQuery(sql);
// 5. 处理结果集
while (rs.next()) {
// 查询product表的信息
String productid = rs.getString("productid");
String category = rs.getString("category");
String name = rs.getString("name");
String descn = rs.getString("descn");
System.out.println(productid +"   \t" + name +"   \t" + category +"   \t"+ descn+"   \t");
}
 // 6. 关闭资源
 rs.close();
 stmt.close();connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐