try {
Connection conn= DriverManager.getConnection(url,user,password)
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
看看上面的代码 其实就是你说的 数据库不存在怎么办e.printStackTrace()
就是处理 你完全可以去掉e.printStackTrace()这句话 自己写一句话作为提示 明白了吗 就是可以用 异常处理的
我就当你连接数据库的代码已经写好了哈:Connection con//比如这个已经连上了
String sql = "select count(*) from table where 学校名 = 'xx学校'"//这里也可以写成select *,不同的方法
try {
Statement sta = con.createStatement()
ResultSet rs = sta.executeQuery(sql)
int count = 0
while (rs.next()) {
count = rs.getInt(1)
}
if(count == 0) {
//没同样的记录,该干什么干什么
} else {
//有同样的记录,该干什么干什么
}
} catch (SQLException e) {
e.printStackTrace()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)