配置环境
下载MySql的Jar包
下载地址:https://dev.mysql.com/downloads/connector/j/



配置IDEA
(1)在项目中创建任意一个文件夹,用于保存MySql的Jar文件。我这里创建lib文件夹来存放jar包。
(2)项目引入Jar包



实现代码
package com.docsover.jdbc;
import com.mysql.cj.protocol.Resultset;
import java.sql.*;
public class example {
public static void main(String[] args) {
Connection conn = null;
try {
// 加载并注册JDBC驱动
// Class.forName这个方法用于加载某个类
// com.mysql.cj.jdbc.Driver就是一个类,这类存在于我们刚刚引入的jar包中
Class.forName("com.mysql.cj.jdbc.Driver");
// 创建数据库连接,返回值是一个Connection对象
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/docsover",
"root",
"123456"
);
// 创建Statement对象
Statement stmt = conn.createStatement();
ResultSet result = stmt.executeQuery("select * from user ");
// 遍历查询结果
while (result.next()){
// 获取第一列的数据
Integer id = result.getInt(1);
// 根据字段名称进行读取
String name = result.getString("name");
// 获取查询结果
System.out.println(id.toString()+'_'+name);
}
} catch (Exception e) {
e.printStackTrace();
}
finally{
// 关闭连接、释放资源
try {
if(conn != null && conn.isClosed() == false){
conn.close();
}
} catch (Exception throwables) {
throwables.printStackTrace();
}
}
}
}