⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 判断一个已知表名的表是否在数据库存在的方法
💻 TXT
字号:
要求判断一个已知表名的表是否在数据库存在的方法,
这种问题还是挺让人郁闷了,先GG,后baidu,结果找到的方法要么只能适用
于专用的数据库,要么就是没有考虑到X排他锁的问题。不过还好想到了SUN的
API,在java.sql包下面有这样一个接口DatabaseMetaData可以一用,方法很
简单获取数据库meta中的表中是否有你要的就好,而且只要是你的JDBC驱动
支持就好,通用性很强
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");
	}
  }
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -