1.下载相应版本MySQL的jar包
下载网站:https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49
步骤如下图:
选择需要的版本下载下来,但是不要解压
(也可直接下载这个:……不好意思,csdn上传功能还不太会用)
2.在需要操作MySQL的idea工程中,src同级别目录下,创建一个“Directory”(一般命名为“lib”)
3.把“1.”下载的jar包粘贴到此目录下
4.右键此目录,选择Add as Library
此时,即添加成功
接下来,在代码中进行相关操作需要的配置
并且做一个最简单的示范
import com.mysql.cj.jdbc.MysqlDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class TestJDBC {
public static void main(String[] args) throws SQLException {
//1.创建数据源。数据源描述了你要操作的数据库,在哪里
DataSource dataSource = new MysqlDataSource();
((MysqlDataSource) dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/student?serverTimezone=UTC&characterEncoding=utf8&useSSL=false");//1.这里不用记2.这里也是MySQL8和5的区别点之一,MySQL5对应的是:jdbc:mysql://127.0.0.1:3306/java107?characterEncoding=utf8&useSSL=false
((MysqlDataSource)dataSource).setUser("root");
((MysqlDataSource)dataSource).setPassword("123456");
//2.和数据库服务器,建立连接。
Connection connection = dataSource.getConnection();
//3.构造一个SQL
String sql = "insert into student1 values(1,'qqq')";
//需要把 String sql 转成 语句对象
PreparedStatement statement = connection.prepareStatement(sql);
//4.把构造好的 SQL 发送给服务器去执行。
int n = statement.executeUpdate();//这里会返回执行成功影响到的数据库中表中的行数
System.out.println("n = "+n);
//5.最后一步,释放必要的资源。(有顺序:先创建的,后释放)
statement.close();
connection.close();
}
}
即:两个注意点
1)数据库驱动版本和你的数据库版本保持一致(jar包版本,也就是依赖包)
2)MySQL8的setUrl是"jdbc:mysql://127.0.0.1:3306/student?
serverTimezone=UTC&characterEncoding=utf8&useSSL=false"
MySQL5的setUrl是“jdbc:mysql://127.0.0.1:3306/java107?characterEncoding=utf8&useSSL=false”
一般只需要改变上图中蓝色标注的地方。