如何获取一个数据库中所有表的名称 sql server:select name from sysobjects where xtype ='u' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle:select * from cat/tab/dba_tables/dba_objects import java.sql.*;public class getTableName { public getTableName() {}//end inst public static void main(String[] args) throws Exception{ String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; String url="jdbc:microsoft:sqlserver://kknd97:1433;DatabaseName=jbdb"; String user="sa"; String pass=""; Class.forName(driver); Connection con=DriverManager.getConnection(url,user,pass); DatabaseMetaData dmd =con.getMetaData(); String[] types=new String[6]; ResultSet rs=dmd.getTables(null,null,"%",null); while(rs.next()){ for(int i=1;i<=5;i++){ types[i]=rs.getString(i); }//end for System.out.println("类型["+types[4]+"]名称["+types[3]+"]"); System.out.println(""); }//end while }//end main}//end class注意事项 1 一定要有mssql的jdbc如果你使用的是其他数据库,请修改我访问数据库的jdbc参 数 2 如果使用jdbc一定要有jdbc的类包,并且保证能够引用 3 请察看javadoc中关于DatabaseMetaData类的说明,在 java.sql.DatabaseMetaData最后 祝你好运! access:SELECT [NAME] FROM MSysObjects WHERE TYPE=1 ResultSet rs=dmd.getTables(null,null,"%",null);这句话是什么意思 to lynx1111(任我行CrazyEnglishing.) [NAME] 和MSysObjects分别指的是什么 linyucao(林玉) :上网看看,关于DatabaseMetaData类的介绍,你就会明白的!祝你好运! 一直报错:Fatal exception occurred,program will exit··为什么?怎么解决? 点击添加按钮后,在当前页面出来一个div层该怎么实现。 问一个一贯来可能是错误认识的问题,类在编译后还存在吗? JAVA中树形菜单怎么设计 初学者问题 一个关于文件操作的问题,高手指教! sleep()方法怎么会知道到底是哪个线程在调用它?? 如何使焦点落在JTextField上后,输入值必须满足一定条件后才可以离开? 如何对邮件进行统计 绝对的新手,很菜的问题!!! 可不可以定义在一个包的不同类之间使用的公共变量 如何由坐标得到光滑的曲线?
select * from cat/tab/dba_tables/dba_objects
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://kknd97:1433;DatabaseName=jbdb";
String user="sa";
String pass=""; Class.forName(driver);
Connection con=DriverManager.getConnection(url,user,pass);
DatabaseMetaData dmd =con.getMetaData(); String[] types=new String[6]; ResultSet rs=dmd.getTables(null,null,"%",null); while(rs.next()){
for(int i=1;i<=5;i++){
types[i]=rs.getString(i);
}//end for
System.out.println("类型["+types[4]+"]名称["+types[3]+"]");
System.out.println("");
}//end while }//end main}//end class
注意事项 1 一定要有mssql的jdbc如果你使用的是其他数据库,请修改我访问数据库的jdbc参
数
2 如果使用jdbc一定要有jdbc的类包,并且保证能够引用
3 请察看javadoc中关于DatabaseMetaData类的说明,在
java.sql.DatabaseMetaData最后 祝你好运!
SELECT [NAME] FROM MSysObjects WHERE TYPE=1