JDBC全称是Java DataBase Connectivity,顾名思义是用来java用来连接数据库的。
用JDBC访问数据库需要第三方类,所以首先需要导入第三方类的jar包,不同的数据库提供了不同的jar包,可以在官网下载。
下载了jar,将其复制在项目lib文件下,然后添加到library。
JDBC编程步骤:
//1.通过反射加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2.创建链接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/people?useSSL=true&characterEncoding=utf8","root","root");
//3.编写sql语句
String sqlstr = "SELECT * FROM tb_userinfo"
//4.创建Statement或者PreparedStatement
PreparedStatement pstmt =conn.prepareStatement(sqlstr);
//5.执行sql
//6.处理结果集(增删改没有)
//7.关闭连接资源 (一定不要忘了)
避免编写重复代码,一般将获取连接和关闭连接资源封装起来。
表结构,表名tb_userinfo
demo结构如下:
DBUtil类
import java.sql.*;
public class DBUtil {
//创建连接
public static Connection getConnection(){
Connection conn = null;
try {
//1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2.创建连接 数据库名people
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/people? useSSL=true&characterEncoding=utf8","root","root");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
//关闭连接资源
public static void close(ResultSet rs, PreparedStatement pstmt, Connection con){