2011-04-08 46 views
0
package cs352hw; 
import java.sql.Connection; 
import java.sql.DriverManager; 
public class Main { 
    public static void main(String[] args) { 
    // TODO code application logic here 
     DB db = new DB(); 
      Connection conn=db.dbConnect(
       "jdbc:mysql://dijkstra.ug.bcc.bilkent.edu.tr", 
       "", 
       ""); 
     } 

} 


     //This Class is taken from http://www.java-tips.org/other-api-tips/jdbc/how-to-connect-mysql-server-using-jdbc.html 
class DB 
    { 
    public DB() {} 

    public Connection dbConnect(String db_connect_string, 
     String db_userid, String db_password) 
    { 
      try 
      { 
        Class.forName("com.mysql.jdbc.Driver").newInstance(); 
        Connection conn = DriverManager.getConnection(
         db_connect_string, db_userid, db_password); 

        System.out.println("connected"); 
        return conn; 

      } 
      catch (Exception e) 
      { 
        e.printStackTrace(); 
        return null; 
      } 
    } 
}; 

嗨我的班是上面JAVA MySQL连接ClassNotFound的异常

给我新的JDBC东西

请帮我,我得到运行时错误,从而

的java .lang.ClassNotFoundException:com.mysql.jdbc.Driver

KS任何意见

注:我不知道如何把jar文件到我的类路径和动态绑定它:S

+2

你必须把MySQL的JDBC库(JAR文件)中的类路径你的程序在运行时。 – 2011-04-08 20:42:50

+0

我怎样才能得到它? – 2011-04-08 20:43:15

+0

http://dev.mysql.com/downloads/connector/j/ – 2011-04-08 20:44:03

回答

1

您需要下载MySQL Connector/J,并在应用程序中添加

.jar文件

添加的jar文件中的WEB-INF/lib,如果它是一个web应用程序,在您的项目的lib文件夹别人,然后尝试运行

+0

我试过了,我创建了一个新文件夹,但是我无法使它工作:( – 2011-04-08 20:58:07

+1

您使用哪个IDE? – 2011-04-08 21:01:08

+0

NetBeans 6.9.1有测试,src,nbproject,在我的项目文件夹下生成文件夹 – 2011-04-08 21:03:48