解决方案 »

  1.   

    驱动名不对吧。你把DBDRIVER 改成  com.mysql.jdbc.Driver
    而且用户名和密码是必须的吧,你这个方法不是不用写,是拼在一起写成一个字符串而已。
      

  2.   

    import java.sql.*;public class JDBCTest {public static void main(String[] args){           // 驱动程序名
               String driver = "com.mysql.jdbc.Driver";           // URL指向要访问的数据库名scutcs
               String url = "jdbc:mysql://127.0.0.1:3306/scutcs";           // MySQL配置时的用户名
               String user = "root";            // MySQL配置时的密码
               String password = "root";           try { 
                // 加载驱动程序
                Class.forName(driver);            // 连续数据库
                Connection conn = DriverManager.getConnection(url, user, password);            if(!conn.isClosed()) 
                 System.out.println("Succeeded connecting to the Database!");            // statement用来执行SQL语句
                Statement statement = conn.createStatement();            // 要执行的SQL语句
                String sql = "select * from student";            // 结果集
                ResultSet rs = statement.executeQuery(sql);            System.out.println("-----------------");
                System.out.println("执行结果如下所示:");
                System.out.println("-----------------");
                System.out.println(" 学号" + "\t" + " 姓名");
                System.out.println("-----------------");            String name = null;            while(rs.next()) {
        
                 // 选择sname这列数据
                 name = rs.getString("sname");
        
                 // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
                 // 然后使用GB2312字符集解码指定的字节数组
                 name = new String(name.getBytes("ISO-8859-1"),"GB2312");             // 输出结果
                 System.out.println(rs.getString("sno") + "\t" + name);
                }            rs.close();
                conn.close();           } catch(ClassNotFoundException e) {
                System.out.println("Sorry,can`t find the Driver!"); 
                e.printStackTrace();
               } catch(SQLException e) {
                e.printStackTrace();
               } catch(Exception e) {
                e.printStackTrace();
               } 

    }
      

  3.   

    Connection conn = DriverManager.getConnection(url, "", "");
    这样就可以了
      

  4.   

    最近看到好多人写mysql驱动时都写的是org.gjt.mm.mysql.Driver
    就想问问mysql的驱动到底是org.gjt.mm.mysql.Driver还是com.mysql.jdbc.Driver?
    亦或是两种都行?
      

  5.   

    不懂得指定某个人回复,这是我对xmt...的回复,那么那个DriverManager.(String URL)的方法就是不可用的了?我自己设置了密码了,然后成功了,没用到你的方法,但还是谢谢你,你最快恢复,分就给你了,还有谢谢恢复了这个帖子的wlwlwlw...,我应该怎样把分给你呢?xmt...