做一个聊天室软件,用的是Java,数据库是mysql
现在连不上数据库,请各位帮忙看看这里有什么问题,谢谢!private static void initConn() {
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/chat";
String user="root";
String password="pass";
conn = DriverManager.getConnection(url,user,password);
stmt = conn.createStatement();
System.out.println("连接成功!");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库错误1");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("数据库装载错误");
}

}

解决方案 »

  1.   

    java连数据库,一般步骤:
    1。确认你的数据库客户端能连上。
    2。确认你的数据库驱动jar包已引入工程。
    3。确认你的url、用户名、密码、driver类名正确。
      

  2.   

    哦,不好意思啊,呵呵,异常没有贴:java.lang.ClassNotFoundException: src.com.mysql.jdbc
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at DB.initConn(DB.java:37)
    at DB.<clinit>(DB.java:28)
    数据库装载错误
    java.lang.NullPointerException
    at DB.createStatement(DB.java:57)
    at DB.executeQuery(DB.java:62)
    at DB.main(DB.java:106)
    我想现在它就找不到mysql的驱动类。但我已经装载了,而且装载驱动路径名字什么的都对的。谢谢各位再帮忙看看!不胜感激!
      

  3.   

    java.lang.ClassNotFoundException: src.com.mysql.jdbc
    你的jdbc驱动包没有正确引入工程。
    引入jar的时候,不要用add external(外部jar)的方式,在工程里面建个lib,把jar拷进去,然后把目录加到工程的build path里面。