一、JDBC简介
JDBC(Java DataBase Connectivity)是Java语言操作关系型数据库的统一接口规范,为开发人员提供了一种基于SQL语句处理的方法。JDBC技术是Java SE的一个标准扩展,由Java平台提供的JDBC API类和接口组成,具有极高的跨平台性和移植性。
二、JDBC连接MySQL的步骤
连接MySQL数据库需要经过以下5个步骤:
1、导入MySQL驱动
2、注册MySQL驱动
3、创建数据库连接
4、创建执行SQL语句的对象
5、执行SQL语句
三、具体实现
1、导入MySQL驱动
//注册JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
2、注册MySQL驱动
//创建数据库连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false",
"root", "123456");
3、创建数据库连接
//创建Statement对象
Statement stmt = conn.createStatement();
4、创建执行SQL语句的对象
//执行查询语句
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
5、执行SQL语句
完整代码如下:
import java.sql.*;
public class JdbcDemo {
public static void main(String[] args) throws Exception {
//注册JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
//创建数据库连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false",
"root", "123456");
//创建Statement对象
Statement stmt = conn.createStatement();
//执行查询语句
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
//处理结果集
while (rs.next()) {
System.out.println(rs.getString("name"));
}
//释放资源
rs.close();
stmt.close();
conn.close();
}
}
四、总结
JDBC连接MySQL的过程就是以上5个步骤,其中需要注意的是,每次连接数据库都要进行资源的释放,避免造成内存泄漏。