JDBC连接MySQL数据库
1、导入驱动jar包
(1)新建文件夹libs

(2)复制mysql-connector-java-5.1.48-bin.jar到项目的libs目录下
(3)右键→Add As Library(这一步才是真正的将jar包加到项目当中)
2、注册驱动
//2.注册驱动-->加载数据库驱动程序Driver
Class.forName("com.mysql.jdbc.Driver");
3、获取数据库连接对象 Connection
//3.获取连接对象
//数据库连接
String dbUrl = "jdbc:mysql://127.0.0.1:3306/shff?&useSSL=false&serverTimezone=UTC";
//获取连接对象
Connection conn = DriverManager.getConnection(dbUrl, "root", "now121..");
——参数dbUrl理解——
4、定义sql
//4.定义sql
String sql = "SELECT * FROM admin where id<5";
5、获取执行sql语句的对象 Statement
//5.获取执行sql对象
Statement stmt = conn.createStatement();
6、执行sql,接受返回结果对象 ResultSet
//6.执行sql,接受返回结果
ResultSet rst = stmt.executeQuery(sql);
7、处理结果
//7.处理结果
while (rst.next()) {
System.out.println(rst.getInt(1) + "\t" +
rst.getString(2) + "\t" + rst.getString(3) +
"\t" + rst.getString(4) + "\t" + rst.getInt(5) +
"\t" + rst.getInt(6) + "\t" + rst.getInt(7) + "\t" + rst.getString(8)
);
}
8、释放资源
//8.释放资源
stmt.close();
conn.close();
【代码一】
—— 为了清晰代码,处理异常均进行抛出
import java.sql.*;
public class MySQLDemo {
public static void main(String[] args) throws Exception {
//1.导入jar包
//2.注册驱动-->加载数据库驱动程序Driver
Class.forName("com.mysql.jdbc.Driver");
//3.获取连接对象
//数据库连接
String dbUrl = "jdbc:mysql://127.0.0.1:3306/shff?&useSSL=false&serverTimezone=UTC";
//获取连接对象
Connection conn = DriverManager.getConnection(dbUrl, "root", "now121..");
//4.定义sql
String sql = "SELECT * FROM admin where id<5";
//5.获取执行sql对象
Statement stmt = conn.createStatement();
//6.执行sql,接受返回结果
ResultSet rst = stmt.executeQuery(sql);
//7.处理结果
while (rst.next()) {
System.out.println(rst.getInt(1) + "\t" +
rst.getString(2) + "\t" + rst.getString(3) +
"\t" + rst.getString(4) + "\t" + rst.getInt(5) +
"\t" + rst.getInt(6) + "\t" + rst.getInt(7) + "\t" + rst.getString(8)
);
}
//8.释放资源
stmt.close();
conn.close();
}
}