一、改造为Maven工程
由于网络原因,我选择使用自己本地的Maven。
1.File—>Settings—> Build, Execution, Deployment—> Build Tools—> Maven
2.项目右键—>Add Framework Support
勾选Maven
等待后完成
然后右键—>denpendency—>导入自己需要的包
二、优化数据连接,重构代码
此前连接代码较为冗余,所以进行了修改,添加了单独进行数据库操作的方法。
这里修改查询语句时,因为我把想当然的把result结果集作为返回值,所以遇到了一个问题:
这里是由于每执行一次executeQuery操作result就会被自动地关闭。对一个已经关闭的result再执行next显然是错误的。
所以对于查询语句,就没有在简化代码了。
对于executeUpdate:
public static void connectUpdate(String sql){
String url = "jdbc:mysql://127.0.0.1:3306/school?serverTimezone=UTC";
try(Connection connection = DriverManager.getConnection(url,"root","123456")) {
try(Statement statement = connection.createStatement()){
//插入
statement.executeUpdate(sql);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
三、总结
重构之后,代码更加精简了,但是功能上还有许多可以添加的点,后续有时间的话,可以继续完善这个项目。