这个异常怎么解决呀?
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
class Cc {
Statement sql;
ResultSet rs;
String admin;
String pw1;
Cc(int type){
String url= "jdbc:mysql://localhost:3306/图书管理系统?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC";
String user="root";
String password="asd123456";
Connection con = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
System.out.println("无法加载驱动");
}
try {
con = DriverManager.getConnection(url,user,password);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
System.out.println("连接失败");
}
switch(type) {
case 1:
try {
sql=con.createStatement();
rs=sql.executeQuery("select*from 管理员账户");
con.close();
while(rs.next()) {
admin=rs.getString(1);
pw1=rs.getString(2);
}
}catch(SQLException e) {
System.out.println("读取数据库异常1");
}
break;
}
}
}
把异常打印出来,在catch块中,打印一下,要看到具体错误才能定位
sql不对,换个真实能查的sql
有帮助请采纳,还有不懂的来我技术群问~
结果集关闭后不允许操作。
把那句关闭弄到处理下面