还有一个问题就是在JB7中如何连接到MYSQL数据库??
应该怎么设置??

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1665/1665670.xml?temp=.9940149
      

  2.   

    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") ;
      

  3.   

    mysql中是否有相关的数据字典啊,oracle中有all_tables这个数据字典,用
    select * from all_talbes where owner='数据库名' 即可实现。newman0708(nch) 的方法也可以。
      

  4.   

    谢谢
    在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]
    为什么??
    怎么解决???
    在线等待
      

  5.   

    password变量(连接msql的密码)你赋值没?
      

  6.   

    你怎么不给(newman0708(nch) )分呀??
      

  7.   

    SQL: select * from tab
    获取所有表的表名我现在连接到mysql中的一个库如:test
    test中有很多个表
    我怎么在java中获取test中所有表的一些信息(如表名,表的类型等)?
    最好能给个例子!!
      

  8.   

    事实上不同的数据库拿法都不同,是不是including view,是不是including system table.......