求助关于取得数据库所有表名的方法 我只知道在Oracle中获得所有表名的方法为select * from tab;你试试看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try { Connection conn = Conn.getConnection(); //获得你自己的连接 Statement stmt = conn.createStatement(); String sql = "select * from tab"; System.out.println(sql); ResultSet RS = stmt.executeQuery(sql); while (RS.next() ) { out.println(RS.getString(1)+"<br>"); } stmt.close(); conn.close(); } catch (Exception ex) { System.out.println("First part's Error: "+ex.toString() ); } try { Connection conn = Conn.getConnection();//获得你自己的数据库连接 Statement stmt = conn.createStatement(); String sql = "select * from tab"; System.out.println(sql); ResultSet RS = stmt.executeQuery(sql); while (RS.next() ) { out.println(RS.getString(1)+"<br>"); } stmt.close(); conn.close(); } catch (Exception ex) { System.out.println("First part's Error: "+ex.toString() ); } 我只知道oracle两种方法:select table_name from user_tables;select * from tab;建议里的数据库版去问问。 java.sql Interface DatabaseMetaDatagetTables() 方法public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException这个是java中自带的类,如果能连接上数据库,都可以通用。 http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Tools4.htmlThis command lists the names of all user tables in the database: ij> select tablename from sys.systables where tabletype = 'T'; 不应该通过select语句去做,而是应该采用conn.getMetaData().getTables(conn.getCatalog(),"%","%",new String[]{"TABLE","VIEW"}); cowboy1114(傻牛)的方法行不通, zihuilegend(子辉)(愚昧无知) 的方法行不通, teaky2002(种田硬手) 的方法我查过javadoc,可行。 liad() ( )的方法可行,不过不是用ibm ij 工具。 ChDw(米) 的方法和teaky2002(种田硬手)一样。谢谢大家的支持。 线程相关 求救:Swing中setLayout(null)不能显示组件 源码编译问题? java程序不知道哪儿错了,请指教 我是新手,简单问题,大家帮帮忙!! 我是一个初学者,诚恳请教 将文件转成把bat文件的工具叫什么名字? 一个文件里定义两个类,为什么非public的类在外部不能访问 对JAVA的问题 名词解释!^_^ 关于用Socket建立连接的问题 ************怎樣終止對文件的訪問,刪除該文件?
Connection conn = Conn.getConnection(); //获得你自己的连接
Statement stmt = conn.createStatement();
String sql = "select * from tab";
System.out.println(sql);
ResultSet RS = stmt.executeQuery(sql);
while (RS.next() ) {
out.println(RS.getString(1)+"<br>");
}
stmt.close();
conn.close();
}
catch (Exception ex) {
System.out.println("First part's Error: "+ex.toString() );
}
Connection conn = Conn.getConnection();//获得你自己的数据库连接
Statement stmt = conn.createStatement();
String sql = "select * from tab";
System.out.println(sql);
ResultSet RS = stmt.executeQuery(sql);
while (RS.next() ) {
out.println(RS.getString(1)+"<br>");
}
stmt.close();
conn.close();
}
catch (Exception ex) {
System.out.println("First part's Error: "+ex.toString() );
}
select table_name from user_tables;
select * from tab;
建议里的数据库版去问问。
Interface DatabaseMetaData
getTables() 方法
public ResultSet getTables(String catalog,
String schemaPattern,
String tableNamePattern,
String[] types)
throws SQLException
这个是java中自带的类,如果能连接上数据库,都可以通用。
where tabletype = 'T';
conn.getMetaData().getTables(conn.getCatalog(),"%","%",new String[]{"TABLE","VIEW"});
zihuilegend(子辉)(愚昧无知) 的方法行不通,
teaky2002(种田硬手) 的方法我查过javadoc,可行。
liad() ( )的方法可行,不过不是用ibm ij 工具。
ChDw(米) 的方法和teaky2002(种田硬手)一样。谢谢大家的支持。