🏘️个人主页: 点燃银河尽头的篝火(●’◡’●)
🕒首发日期:2024年8月4日
如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦
【JAVA_Mysql】JAVA连接Mysql基本步骤
步骤:
0.创建工程,创建模块,导入驱动jar包.
1. 创建项目
2. 创建模块
3. 创建lib目录
4. 导入驱动jar包
选择jar包右键设置jar包生效。
JAVA连接Mysql
IP地址查询:
"window"+R
输入"cmd"
输入"ipconfig"
1.注册驱动: 让代码识别使用的 驱动包。
Class.forName("com.mysql.jdbc.Driver");
将 驱动 加载 到内存中。
2.获取和数据库的连接
Connection conn = DriverManager.getConnection(url, user, password);
3.定义sql语句.
String sql = "update emp set sal = 100 where ename = \"smith\"";
4.获取能够执行sql语句的对象
Statement stmt =conn.createStatement();
5.执行sql
int count = stmt.executeUpdate(sql); //返回受影响的行数
6.处理返回结果
System.out.println(count);
7.释放资源
stmt.close();
conn.close();
示例:
package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class JdbcDemo {
public static void main(String[] args) throws Exception {
String url = "jdbc:mysql://192.168.64.128:3306/Company";
String username = "root";
String password = "ssln0827";
//1.注册驱动 , 抛出异常
Class.forName("com.mysql.jdbc.Driver");
//2.获取连接
Connection conn = DriverManager.getConnection(url, username, password);
//3.定义sql语句
String sql = "update emp set sal = 100 where ename = \"smith\"";
//4.获取执行sql的对象statement
Statement stmt = conn.createStatement();
//5.执行sql
int count = stmt.executeUpdate(sql); //返回受影响的行数
//6.处理结果
System.out.println(count);
//7.释放资源
stmt.close();
conn.close();
}
}
存在问题及解决方案
问题:
运行后发现此代码报错
原因:没有配置SSL证书或相关参数。
解决方案:
-
禁用SSL:如果你确定不需要SSL连接(在测试环境或内网环境中可能适用),可以在连接字符串中添加
useSSL=false
。jdbc:mysql://hostname:port/database?useSSL=false
-
启用SSL并配置证书:如果你需要SSL连接,你应该确保MySQL服务器配置了SSL证书,并在连接字符串中设置
useSSL=true
,同时指定信任库(truststore)和密钥库(keystore)的路径。jdbc:mysql://hostname:port/database?useSSL=true&trustCertificateKeyStoreUrl=path_to_keystore&trustCertificateKeyStorePassword=password
注:
trustCertificateKeyStoreUrl
和trustCertificateKeyStorePassword
需要根据你的实际环境替换为正确的路径和密码。