JDBC连接MYSQL数据库驱动配置和验证程序
先安装好mysql数据库,如果是mysql8.0版本的话,在官网https://downloads.mysql.com/archives/c-j/下载好mysql的数据库驱动程序mysql-connector-java-8.0.12.jar。
然后创建一个java项目。
package login;//包
import java.sql.*; //导入java.sql包
public class login {//创建login类,一定要保证文件名与类名相同
Connection con;
Statement sql;
ResultSet res;
public static final String url = "jdbc:mysql://localhost:3306/myuser?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false"; //myuser是数据库名
public static final String name = "com.mysql.cj.jdbc.Driver";
public static final String user = "root"; //用户名
public static final String password = "1234"; //密码
public Connection getConnection() {
try { //加载数据库驱动类
Class.forName(name);
System.out.println("数据库驱动加载成功");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try {
con=DriverManager.getConnection(url,user,password);//通过访问数据库的URL获取数据库连接对象
System.out.println("数据库连接成功");
}catch(SQLException e) {
e.printStackTrace();
}
return con;
}
public static void main(String[] args) {
login c = new login();
c.getConnection();//调用连接数据库的方法
}
}
解压之前下载好的mysql-connector-java-8.0.12.jar包,将其复制到Java项目/WEB-INF/lib目录下。然后右键->构建路径->添加到构建路径。
还有一种方法是在项目右键属性->java构建路径->库->添加外部jar->应用并关闭。
这样在引用的库中就可以看到我们所添加的jar包了。
然后保存好代码后,点击运行即可。
运行结果:
最后,有两个地方需要注意,如果是mysql8.0版本,连接数据库时要手动设置useSSL=false。另一个地方是加载驱动包不再是com.mysql.jdbc.Driver而是com.mysql.cj.jdbc.Driver。