Java(4)--JDBC(1)环境配置及基本操作
程序员文章站
2022-04-23 23:49:56
...
前言
- 关于JDBC的博客将会分6-7节讲解,与MySQL配套使用,如有兴趣请持续关注
- 本节讲解JDBC入门的环境配置及基本的数据库连接语句操作
- 内附驱动jar包链接及本节源码
- 如需要macOS环境下***IDEA的安装包可以私信博主拿链接
环境配置
导入JDBC驱动jar包(编译环境:IDEA(macOS))
1.下载JDBC驱动包
链接:https://pan.baidu.com/s/1swjPGZztdX-LK2WW-GE5xw 密码:ai3l
链接中包含mysql-connector-java-5.1.13-bin.jar和mysql-connector-java-8.0.18.jar两个jar包,可任意选一下载
2.右键点击项目名->选择打开模块设置
3.点击Libraries-> + ->Java
4.选择下载好的驱动包导入
5.注意:
- jar包要导入到项目的Libraries包中才能成功编译
- macOS环境下的vscode导入jar包略有点麻烦,所以弃坑改用了IDEA
- 如果使用的是Eclipse,导入的方式是右键项目包,Build Path->Configure Build Path->Libraries->Classpath->Add External JARs
基本操作
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class temp{
public static void main(String[] args) throws ClassNotFoundException, SQLException { // 抛出异常,亦可以在try/catch语句中处理异常
Class.forName("com.mysql.cj.jdbc.Driver"); // 加载jdbc驱动
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","root"); // 连接数据库
System.out.println(conn); // 打印数据库信息
conn.close(); // 关闭连接,释放资源
}
}
注意
-
Class.forName()方法的参数与导入的JDBC驱动jar包的版本有关,如果导入的是5.*或之前版本,参数应该是
"com.mysql.jdbc.Driver"
6.*及以后版本的参数为
"com.mysql.cj.jdbc.Driver"
-
DriverManager.getConnection()方法要传递3个参数,分别为url、user、password
url:数据库的名称及路径,博主使用的是MySQL,如果是本地MySQL数据库,可以简写为
"jdbc:mysql:///db1"
db1:数据库的名称,根据自己设置的数据库的名称更改(与表的名称分清)
该方法返回一个Connection的对象
-
如果连接成功,终端会输出连接的数据库信息
如果失败,如报出“ClassNotFoundException”的错误,这时要检查jar包是否成功导入到Libraries中
若是其他错误,检查语句是否正确
- 最后别忘了关闭连接释放资源
反思总结
- 先胡吹一波IDEA真的强大,编译Java比vscode方便多了,自动导入类,自动重写方法等等
- JDBC的入门就到这里,更多精彩内容请继续关注<3