qq_45724353 2022-07-13 15:34 采纳率: 0%
浏览 41

使用JDBC无法往数据库插入数据

问题遇到的现象和发生背景

在使用JDBC进行连接数据库的练习时,出现了警告,并且无法将数据插入表中。并且我用来测试用的for循环也无法在控制台打印。代码如下:
@Test
public void insertUser() throws Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dt48&useSSL=false", "root", "root");
Statement st = conn.createStatement();
String sql = "INSERT INTO users SET username='lisi',PASSWORD='1234'";
int flag = st.executeUpdate(sql);
if (flag >= 1) {
System.out.println("插入成功");
} else {
System.out.println("插入失败");
}
st.close();
conn.close();

}
运行结果及报错内容

img

我的解答思路和尝试过的方法

(1):开始以为jar包版本过高,然后替换成5.1.43
(2):然后以为自己的jdbc:mysql://localhost:3306/dt48路径有问题,就加上了&useSSL=false,仍无法去除警告并且也不能在控制台打印我的for循环

我想要达到的结果

能够成功添加数据到数据库并在控制台打印成功

  • 写回答

5条回答 默认 最新

  • piaoyiren 2022-07-13 15:45
    关注

    你好,MySQL 5.0 的版本对应的驱动是 Class.forName("com.mysql.jdbc.Driver");
    MySQL8.0 对应的驱动是Class.forName("com.mysql.cj.jdbc.Driver");

    评论

报告相同问题?

问题事件

  • 创建了问题 7月13日

悬赏问题

  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件