在java代码中判断数据库中某张表是否存在:
1、使用jdbctemplate bean
public boolean validatetablenameexist(string tablename) { int tablenum = jdbctemplate.queryforint("select count(*) from all_tables where table_name=" + tablename); if (tablenum > 0) { return true; }else { return false; } }
2、使用connection对象
public boolean validatetablenameexist(string tablename) { connection con = getyourcnnection; resultset rs = con.getmetadata().gettables(null, null, tablename, null); if (rs.next()) { return true; }else { return false; } }
注:
1、检查某表中是否存在某个字段,注意大写
select count(*) from user_tab_columns where table_name='tablename' and column_name='columnname';
2、检查某数据库内,是否存在某张表,注意表名要大写
select count(*) from all_tables where table_name='tablename';
更多java知识请关注java基础教程。
以上就是java怎么判断表是否存在?的详细内容。