idea如何配置数据库驱动,使用jdbc连接mysql8
1.打开maven仓库 https://mvnrepository.com
2.输入mysql
点击mysql-connector-java

3.点击它,也可以选,8.0的其他版本

4.点击它,会下载到默认路径

5.复制它

6.打开idea或其他编程软件,创建一个工程,在这个工程下建一个文件夹
名为lib,将刚才复制的jar包复制到该文件夹下,如果这个工程有5.0版本的驱动包,最好删掉,或者重新建一个项目



注意要是你所建项目下的驱动包,点击ok,就添加了除了jdk以外第三方jar包,如果有5.0版本的jar包也要删掉

有这以下两个jar包后,驱动包就配置成功了

最后点击ok
8.接下来就可以创建测试类,通过jdbc连接数据库,也就是说通过java语言来连接和操作数据库
在服务中启动mysql8的服务

sqlyog连接数据库

创建一个数据库再创建一个表单


给这张表添加一些数据

9.连接的java语言,其中的连接方式与mysql5差别不大
package com.demo.mysql5.mytest8.test1;
import java.sql.*;
public class TestJDBCPreparedStatementQuery {
public static void main(String[] args) {
//1.下载和在工程中配置mysql驱动
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
//2.加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");//与mysql5的区别
//3.创建连接mysql 的url,mytest为连接的数据库 useSSL -- 安全套接字协议 serverTimezone -- 服务的时区
String url = "jdbc:mysql://127.0.0.1:3308/mytest?useSSL = false & characterEncoding = UTF-8 & serverTimezone = Asia/Shanghai";//与mysql5的区别
//连接数据库的账号
String user = "root";
//连接数据库的密码
String password = "root";
//4.连接数据库 java.sql.Connection
conn = DriverManager.getConnection(url,user,password);
//5.测试连接是否成功
// System.out.println(conn);
//6.创建sql
String sql = "select * from student where studentno = ?";
//7.创建操作的对象
stmt = conn.prepareStatement(sql);
stmt.setInt(1,1);//设置第一个占位符为1 studentno = 1
rs = stmt.executeQuery();
while(rs.next()){
System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3));//1/2/3表示一行的列
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}finally {
if(rs != null){
try {
rs.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
if(stmt != null){
try {
stmt.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
if(conn != null){
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
}
}
运行结果

需要强调的是
1.如果在同一项目中既有mysql5的驱动包又有mysql8的驱动包是不规范的
2.在只有mysql8的驱动包时,不加载驱动也就是不写Class.forName,默认加载com.mysql.cj.jdbc.Driver驱动,如果加载的是com.mysql.jdbc.Driver,则会有提示版本落后,需要抛弃

3.虽然下载了mysql8的驱动包后,会包含mysql5的驱动包,但最好使用mysql8的驱动,它的执行效率更高。


本文详细介绍了如何在IntelliJ IDEA中配置MySQL8的数据库驱动,通过Maven仓库下载最新版驱动,创建lib目录存放jar包,并删除旧版本驱动。然后展示了如何使用JDBC连接MySQL8数据库,包括加载驱动、建立连接、执行SQL查询等步骤,同时强调了配置过程中的注意事项,如避免混合不同版本驱动,以及新版驱动的自动加载特性。

1万+

被折叠的 条评论
为什么被折叠?



