总体步骤
- jdbc静态代码块读取配置文件信息获得driver、url、username、password,并驱动Driver类(需要导入对应的jar包),其中Driver类用来获得Connection。
- jdbc就可以使用getConnection方法获得Connection(与MySQL连接的代理)。
- 通过Connection配合PreparedStatement 我们就可以执行任意的sql语句了,最后记得使用release方法释放资源。
- 最终我们只关心sql语句的描述即可。
开始实践
导入jar包
MySQL 5与MySQL 8不同(根据自己MySQL版本去百度下载对应的jar包),这个jar包帮我们处理连接的细节,我们只要配置上一些基础信息即可。
配置文件
命名方式 (自定义名称).properties ,需要提供driver、url、username、password的信息。
url格式:"jdbc:mysql://localhost:3306/"+数据库名+"?useSSL=false&&serverTimezone=UTC"
username:数据库账号。
password:数据库密码。
配置文件样例(这driver是8.0的,5.0的只需把cj去掉即可):
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/goods_manage?useSSL=false&&serverTimezone=UTC
username=root
password=1234
JDBC工具类
主要用来获得Connection
package com.han.Utils;
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
public class JdbcUtil {
private static String driver;
private static String url;
private static String username;
private static String password;
//静态代码块只会执行一次(第一次使用Jdbc的时候)
static {
//获得配置文件的输入流(