基于 Ubuntu 安装 MySQL 的 JDBC
说明:官方说明文档 / 二进制分发包安装说明文档 / 安装 MySQl5.7
-
下载 JDBC 包
下载不依赖平台(Platform Independence)的包,注意格式
tar.gz和zip
-
解压
mysql-connector-java-8.0.20.tar.gz为mysql-connector-java-8.0.20目录- 将
mysql-connector-java-8.0.20解压内容移动到/opt/jvm/(将 JDK 安装在此目录中) 目录中(随便安装在哪里都可以)
- 将
-
CLASSPATH 设置
-
在
/etc/profile配置内容# set mysql JDBC environment export CLASSPATH=./:/opt/jvm/mysql-connector-java-8.0.20/mysql-connector-java-8.0.20.jar:$CLASSPATH -
验证 CLASSPATH
shen@shen-Ubuntu:~$ echo "$CLASSPATH" ./:/opt/jvm/mysql-connector-java-8.0.20/mysql-connector-java-8.0.20.jar:
-
-
验证
-
注意点
Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
-
代码
import java.sql.Connection; import java.sql.DriverManager; public class Demo { public static void main(String[] args) throws Exception { Class.forName("com.mysql.cj.jdbc.Driver").newInstance(); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/java?user=root&password=123"); System.out.println(conn); } } -
输出结果(连接 mysql 数据库成功)
com.mysql.cj.jdbc.ConnectionImpl@16f7c8c1
-
-
使用编辑器(VSCode 或者 Eclipse) 注意
-
不同的编辑器,有着不同的项目构建,当然执行的
CLASSPATH也会不同。在系统中设置的
CLASSPATH与系统有关(在终端中执行javac和java有关)。编辑器有自己的CLASSPATH的设置不同的编辑器有不同的方式加载 JDBC。但是原理都是一样的,就是可以找到驱动(
.class文件)
Eclipse 使用 CLASSPATH 设置是无效的,需要将 JDBC 的
.jar添加到项目中-
VSCode 中 CLASSPATH 也是无效的,需要将 JDBC 的
.jar添加到依赖中-
如图
VSCode-JDBC.jpg
-
-
