怎么在java中判断一个数据库中是否存在表user
4个回答
展开全部
SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_NAME=" user";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看是什么数据库
通常的做法如一楼所说,
1、查询表user,如果抛出表不存在的异常,就证明表user不存在。
2、查询系统表,每种数据库都有一张系统表,用该存放数据库中的所有表的信息。
通常的做法如一楼所说,
1、查询表user,如果抛出表不存在的异常,就证明表user不存在。
2、查询系统表,每种数据库都有一张系统表,用该存放数据库中的所有表的信息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.ResultSet;
//detec unknow tables by name
// TableName:tablename
public class Main {
public static void main(String[] argv) throws Exception {
Connection c = null; //db connection
DatabaseMetaData dbm = c.getMetaData();
ResultSet rs = dbm.getTables(null, null, "tablename", null);
if (rs.next()) {
System.out.println("Exists");
}
else {
System.out.println("Not Exist");
}
}
}
import java.sql.DatabaseMetaData;
import java.sql.ResultSet;
//detec unknow tables by name
// TableName:tablename
public class Main {
public static void main(String[] argv) throws Exception {
Connection c = null; //db connection
DatabaseMetaData dbm = c.getMetaData();
ResultSet rs = dbm.getTables(null, null, "tablename", null);
if (rs.next()) {
System.out.println("Exists");
}
else {
System.out.println("Not Exist");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询