问题遇到的现象和发生背景
在使用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();
}
运行结果及报错内容
我的解答思路和尝试过的方法
(1):开始以为jar包版本过高,然后替换成5.1.43
(2):然后以为自己的jdbc:mysql://localhost:3306/dt48路径有问题,就加上了&useSSL=false,仍无法去除警告并且也不能在控制台打印我的for循环
我想要达到的结果
能够成功添加数据到数据库并在控制台打印成功