2015-05-04 94 views
0

當我使用下面的行,MySQL驅動程序不加載在Java

Class.forName("com.mysql.jdbc.Driver"); 
//Sets up database connection 
connect = DriverManager.getConnection("jdbc:mysql://www.papademas.net/tickets?" 
     + "user=root&password=jamesp"); 

statement = connect.createStatement(); 

String sql = "INSERT INTO JReimTicketer (dateIssued, ticketName, issuerName," 
     + " issuerDepartment, ticketDescription, activity) " 
     + "VALUES (SYSDATE(),'"+ticketName+"', '"+issuerName+"', " 
     + "'"+issuerDepartment+"', '"+ticketDescription+"', " 
     + " '"+activity+"')"; 

我的程序停止,它似乎並不像它加載驅動程序。我已經下載了它,所以我不確定它爲什麼不起作用。任何幫助,將不勝感激。

+0

這是什麼代碼?它會拋出一個錯誤嗎?顯示更多您使用的代碼。 – 2015-05-04 06:56:45

+0

你是否設置了類路徑 –

+0

@TamilSelvan我不這麼認爲。我會怎麼做呢? – pHorseSpec

回答

0

首先,如果你正在使用JDBC 4.0,你不需要

的Class.forName( 「com.mysql.jdbc.Driver」);

爲它,它自動加載,當你調用

的DriverManager.getConnection加載的驅動程序();

如果您在類路徑中指定了mysql jar,則問題必須出現在您的url中。所以懇請檢查您的網址/用戶名/密碼

另外,如果你得到的異常,請張貼堆棧跟蹤

0

您的代碼似乎是正確的。我認爲你是對的。東西不是從前端而是後端丟失的。因此,在編譯代碼之前,您需要在您的Java構建路徑路徑中放置MySQL Connecter jar(mysql-connector-java-x.x.xxx-bin.jar)文件。在編譯和運行代碼之前執行此操作。