mysqlconnectorjava.jar
。MySQL的驱动jar包
基本概念
Java数据库连接(JDBC)是SUN公司定义的一套操作所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码时驱动jar包中的实现类。
作用
1、建立数据库连接:通过驱动与数据库建立连接。
2、发送SQL语句:向数据库发送SQL命令。
3、返回处理结果:接收并处理数据库返回的结果。
4、释放资源:关闭数据库连接及相关资源。
下载及导入步骤
1、下载驱动包:访问MySQL官网,选择适合的版本进行下载。
2、解压文件:将下载的压缩包解压,找到其中的jar文件。
3、导入IDEA项目:在项目中创建libs文件夹,将jar包复制进去,右键选择“Add as Library”完成导入。
示例代码
import java.sql.*; public class JdbcDemo01 { public static void main(String[] args) throws Exception { Statement state = null; Connection conn = null; try { // 注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 获取数据库连接对象 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zqq?serverTimezone=GMT%2B8", "root", "root"); // 定义SQL语句 String sql = "update integral set stu_name='老黄666' where id = '1'"; // 获取执行SQL的对象 Statement state = conn.createStatement(); // 执行SQL int count = state.executeUpdate(sql); // 处理结果 System.out.println(count); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (state != null) { state.close(); } if (conn != null) { conn.close(); } } catch (SQLException throwables) { throwables.printStackTrace(); } } } }
常见问题解答(FAQs)
1、问:导入mysqlconnector的jar包后无法连接到数据库怎么办?
答:检查Class.forName代码,高版本mysqlconnector的jar包要把Class.forName的代码写成Class.forName("com.mysql.cj.jdbc.Driver");这相比低版本mysqlconnector的jar包多了.cj。
2、问:为什么需要添加useSSL=false参数?
答:MySQL在高版本中需要指明是否进行SSL连接,如果不加这个参数,可能会因为默认的SSL设置导致连接失败。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1115005.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复