怎样获取某一数据库中的所有表??(在线等待) 还有一个问题就是在JB7中如何连接到MYSQL数据库??应该怎么设置?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://expert.csdn.net/Expert/topic/1665/1665670.xml?temp=.9940149 Connection con=mysql.getConnection() ; DatabaseMetaData md; md=con.getMetaData() ; ResultSet mrs=md.getTables(null,null,null,new String[]{"TABLE"}) ; mysql.PRINT("构造函数测试"); while(mrs.next()){ mysql.PRINT(mrs.getString(3));//是table_name } mysql.PRINT("tablename is end") ; mysql中是否有相关的数据字典啊,oracle中有all_tables这个数据字典,用select * from all_talbes where owner='数据库名' 即可实现。newman0708(nch) 的方法也可以。 谢谢在JB的Tool-->Database pilot中创建一个与mysql的连接可以但是在程序中driver="org.gjt.mm.mysql.Driver";url="jdbc:mysql://localhost:3306/mydatabase?user=&password=&useUnicode=true&characterEncoding=8859_1"; try{ Class.forName(driver).newInstance(); }catch(ClassNotFoundException e){ System.out.println("JDBC login,Error!@"+e.getMessage()); return false; }catch(Exception e){ System.err.println("Unable to load driver!"); e.printStackTrace(); } try{ conn=DriverManager.getConnection(url); }catch(SQLException e){ System.out.println("Generate Connection, Error!" + e.getMessage()); return false; }就会出错,提示JDBC login,[email protected]为什么??怎么解决???在线等待 password变量(连接msql的密码)你赋值没? 你怎么不给(newman0708(nch) )分呀?? SQL: select * from tab获取所有表的表名我现在连接到mysql中的一个库如:testtest中有很多个表我怎么在java中获取test中所有表的一些信息(如表名,表的类型等)?最好能给个例子!! 事实上不同的数据库拿法都不同,是不是including view,是不是including system table....... FileStream测试报错,找不到哪里错,帮忙看一下。 java的继承问题 调查下:大括号的使用方法? class A { 这个括号时大家是另一个行吗? Java 序列化能够用在接口类上么 如何在命令行中运行指定的java文件 表格组件的应用 竟然用中文命名也能运行 一道简单的算法问题求解 哪里有Driver for mysql的?还是JDK本身就有? JFrame有没有可能通过点击事件使窗口变化,该怎么写啊。 这样的功能,java能实现吗? 如何让软件中分隔窗体的分隔栏可以随意拖动啊?
DatabaseMetaData md;
md=con.getMetaData() ;
ResultSet mrs=md.getTables(null,null,null,new String[]{"TABLE"}) ;
mysql.PRINT("构造函数测试");
while(mrs.next()){
mysql.PRINT(mrs.getString(3));//是table_name
}
mysql.PRINT("tablename is end") ;
select * from all_talbes where owner='数据库名' 即可实现。newman0708(nch) 的方法也可以。
在JB的Tool-->Database pilot中创建一个与mysql的连接可以
但是在程序中
driver="org.gjt.mm.mysql.Driver";
url="jdbc:mysql://localhost:3306/mydatabase?user=&password=&useUnicode=true&characterEncoding=8859_1";
try{
Class.forName(driver).newInstance(); }catch(ClassNotFoundException e){
System.out.println("JDBC login,Error!@"+e.getMessage());
return false;
}catch(Exception e){
System.err.println("Unable to load driver!");
e.printStackTrace();
} try{
conn=DriverManager.getConnection(url);
}catch(SQLException e){
System.out.println("Generate Connection, Error!" + e.getMessage());
return false;
}就会出错,提示JDBC login,[email protected]
为什么??
怎么解决???
在线等待
获取所有表的表名我现在连接到mysql中的一个库如:test
test中有很多个表
我怎么在java中获取test中所有表的一些信息(如表名,表的类型等)?
最好能给个例子!!