当初在JDBC还没研究透的时候,就偷懒去用了hibernate,现在回过头来做jdbc的开发,发现自己真的了解的太少了,惭愧惭愧。
public static List getAllTableName(Connection cnn) throws SQLException{
List tables = new ArrayList();
DatabaseMetaData dbMetaData = cnn.getMetaData();
//可为:"TABLE", "VIEW", "SYSTEM TABLE",
//"GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM"
String[] types = {"TABLE"};
ResultSet tabs = dbMetaData.getTables(null, null, null,types/*只要表就好了*/);
/*记录集的结构如下:
TABLE_CAT String => table catalog (may be null)
TABLE_SCHEM String => table schema (may be null)
TABLE_NAME String => table name
TABLE_TYPE String => table type.
REMARKS String => explanatory comment on the table
TYPE_CAT String => the types catalog (may be null)
TYPE_SCHEM String => the types schema (may be null)
TYPE_NAME String => type name (may be null)
SELF_REFERENCING_COL_NAME String => name of the designated "identifier" column of a typed table (may be null)
REF_GENERATION String => specifies how values in SELF_REFERENCING_COL_NAME are created. Values are "SYSTEM", "USER", "DERIVED". (may be null)
*/
while(tabs.next()){
//只要表名这一列
tables.add(tabs.getObject("TABLE_NAME"));
}
System.out.println(tables);
return tables;
}
分享到:
相关推荐
java使用jdbc将数据库数据导出到csv文件
NULL 博文链接:https://zwllxs.iteye.com/blog/750228
JDBC 连接到 PostgreSQL 数据库获取数据简单例子,最小的代码实现数据库读取
一、实验目的: ...(5)理解数据库连接池的基本原理和思想,学会在tomcat服务器中配置数据库连接池,并掌握从连接池中获取连接的基本方法。 (6)初步理解数据访问层的基本设计方法,理解web的分层架构。
3.3.3 获取数据库中表的信息 3.3.4 获取表中各列的信息 3.3.5 获取索引的信息 3.3.6 获取数据库中各种信息的实例 3.4 Statement对象 3.4.1 Statement对象使用基础 3.4.2 获取所有记录 3.4.3 获取指定记录 ...
获取表的结构,无论是任何数据库,只要把驱动包加进去就可以了。
mybatis入门之如何使用jdbc操作数据库;连接、预处理、传参、处理结果集、关闭资源
JDBC数据库访问(七步)
JDBC访问数据库的步骤 1. 新建java项目:JDBC,新建 class文件:TestJDBC 2. JDBC用到的类库基本都位于java.sql.*包中,程序中引入该包: Import java.sql.*; 3. 添加要用的数据库中的包,找到数据库中的Driver....
java中使用JDBC连接各种数据库的方法总结。其中包括Oracle、SqlServer、MySql、Access以及获取资源的代码!
JDBC连接数据库的标准步骤 1. 载入JDBC驱动程序(dbDriver) 2. 定义URL 3. 建立连接 4 创建Statement对象 5 执行查询或更新 6. 处理结果 7 关闭连接 实例java方式获取连接的一个方法
JDBC数据库连接池DBCP jsp页面直接获取DAO层数据 demo
jdbc连接hive数据库的jar包.整理可用合集.
三、以下列出了在使用JDBC来连接Oracle数据库时可以使用的一些技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能(系转载)。 1、在客户端软件开发中使用Thin驱动程序 在开发Java软件方面,Oracle...
o(2)通过DriverManager获取数据库连接 o(3)通过Connection对象获取Statement对象 o(4)使用Statement接口执行SQL语句 o(5)操作ResultSet结果集 o(6)关闭连接,释放资源 2.下面进行代码演示 1.注册数据库...
NULL 博文链接:https://shihuan830619.iteye.com/blog/805971
db-meta 是关系型数据库元数据获取工具,把数据库->schema->表->列,主键、外键、索引,触发器、存储过程、函数等抽象为对象,易于使用方便序列化。 1、 提供丰富的接口,能够获取常见的所有数据库元数据。...
这个Sampler 可以向数据库发送一个jdbc 请求(sql 语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration 配置原件(配置数据库连接的相关属性,如连接名、密码等)一起使用。
2. 通过驱动获取连接对象Connection con=DriverManager.getConnection(“jdbc:oracle:thin:@10.1.12.138:1521:orcl","scott", "de123");//相当与通过我们的用户名和密码登陆我们的pl/sql 3. 通过连接对象创建命令...
用于数据库的驱动连接,方便连接到数据库 的驱动,对于数数据获取