用java判断数据库某个表是不是存在

用java判断数据库某个表是不是存在,第1张

方法有二: 1、查询表user,如果抛出表不存在的异常,就证明表user不存在。 2、查询系统表,每种数据库都有一张系统表,用该存放数据库中的所有表的信息。 你只需要查询系统表有无该表的记录即可。但是不同种类的数据库,系统表可能不一样。

所谓的数据库是否存在 就是java中有个链接的类

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()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9913984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存