通过jdbc,jdbc有四个核心对象
(1)DriverManager,用于注册数据库连接
(2)Connection,与数据库连接对象
(3)Statement/PrepareStatement,操作数据库SQL语句的对象
(4)ResultSet,结果集或一张虚拟表
自然是通过connectioon对象获取的
为什么connection可以获取妮?
通过connection获取数据库元数据DatabaseMetaData,然后通过元数据的getTables()方法查出表信息
Connection conn = ConnectionPool.getConnection();
try {
DatabaseMetaData dbm = conn.getMetaData();
ResultSet rs = dbm.getTables(null, null, "%o%", null);//通配符获取表名称中所有含有字符o的表
while(rs.next()){
System.out.println(rs.getString(3)); //打印表名
}
} catch (SQLException e) {
e.printStackTrace();
}