Topic: 获取一个数据库中存在哪些表的代码 |
Print this page |
1.获取一个数据库中存在哪些表的代码 | Copy to clipboard |
Posted by: lovefan Posted on: 2004-09-24 15:04 获取一个数据库中存在哪些表 import java.io.*; import java.sql.*; import java.util.*; import com.lovefan.db.*; import com.lovefan.util.*; public class ListAllTables { private ArrayList arrTables = new ArrayList(); private DBConnectionManager dbcm = DBConnectionManager.getInstance(); public ListAllTables() { String tmpTableName = null; try { Connection conn = dbcm.getConnection(); DatabaseMetaData dmd = conn.getMetaData(); ResultSet rsTables = dmd.getTables(null, null, null, null); while (rsTables.next()) { tmpTableName = rsTables.getString(3); if(tmpTableName.startsWith(GenBeanConst.tableHead)){ System.out.println(tmpTableName); } } rsTables.close(); dbcm.freeConnection(conn); } catch (Exception ex) { ex.printStackTrace(); } } public static void main(String[] args) { ListAllTables lat=new ListAllTables(); } } |
2.Re:获取一个数据库中存在哪些表的代码 [Re: lovefan] | Copy to clipboard |
Posted by: lovefan Posted on: 2004-09-24 15:06 GenBeanConst.tableHead 是一个字符串常量,表示表的表头。如果要获取所有表的字段,这里设置“”就可以了。 |
3.Re:获取一个数据库中存在哪些表的代码 [Re: lovefan] | Copy to clipboard |
Posted by: eterne Posted on: 2004-09-30 11:16 记得csdn上n多一个sql搞定,数据库中有哪些表,每个标有哪些field,每个field是什么,注释 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |