日期:2014-05-18  浏览次数:20729 次

有关odbc-jdbc问题
import   java.sql.DriverManager;
import   java.sql.Connection;
import   java.sql.Statement;
import   java.sql.ResultSet;
public   class   DB4   {
        public   static   void   main   (String   args[])
      {    
              Connection   conn;
              Statement   stat;
              ResultSet     rs;
try{
  Class.forName( "sun.mysql.jdbc.odbc.JdbcOdbcDriver ");
  conn=   DriverManager.getConnection( "jdbc:odbc:student ", "root ", " ");
  stat=conn.createStatement();
  String   sql= "select   *   from   students ";
                rs=stat.executeQuery(sql);
                while(rs.next())
                    {    
                      System.out.println( "第一个字段内容为 "+rs.getString(1));
                      System.out.println( "第二个字段内容为 "+rs.getString(2));
                      System.out.println( "第三个字段内容为 "+rs.getInt(3));
                      System.out.println( "第四个字段内容为 "+rs.getInt(4));
                      System.out.println( "第五个字段内容为 "+rs.getInt(5));
                      }
                  rs.close();
                  stat.close();
                  conn.close();
                }catch(Exception   e){System.out.println(e.getMessage());}
        }
  }
用java   DB4运行会出现:sun.mysql.jdbc.odbc.JdbcOdbcDriver
这个结果,是怎么回事?
注:我在Mysql里已建好了数据库studnet   和它的表,是不是还要在控制面板中设置?怎么连啊?

------解决方案--------------------

楼主,MYSQL 不是用这个DRIVER “com.mysql.jdbc.Driver” 吗? 你那个是哪里来的?