2017-04-08 112 views
0

你好我試圖用JDBC連接到mysql數據庫我的代碼是below.I出現這樣的錯誤沒有合適的驅動程序found.Searching around我發現通常的錯誤是語法或從類路徑中缺少jar文件。我嘗試了這兩種解決方案,並且不知道下一步該怎麼做它不會連接。還要管理數據庫我安裝了WAMP和mySQL工作臺不確定是否其相關。JDBC JAVA找不到適合jdbc的驅動程序:mysql:// localhost:3306/voting

package test.jdbc; 
import java.sql.*; 


public class jdbctester { 

public static void main(String[] args) 
{ 

    try 
    { 
     Connection myconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/voting","root","Vanquish123"); 
     Statement myStmt=myconn.createStatement(); 
     ResultSet myRs=myStmt.executeQuery("select * from electoral"); 
     /* 
     while(myRs.next()) 
     { 
      System.out.println(myRs.getString("state")+","+myRs.getString("perDem")); 
     } 
     */ 
    } 
    catch(Exception exc) 
    { 
    exc.printStackTrace(); 
    } 
} 

}

回答

0

試試這個:

的Class.forName( 「完全合格的驅動程序類名」);

Java Class.forName, JDBC connection loading driver

,你不應該需要它,但它不會傷害你試試這個帖子的狀態。

+0

非常感謝你 – lolsharp

+1

自2007年以來不需要,如果沒有它的驅動程序找不到它,它將不會被發現它。 – EJP

+0

Class.forName(「完全合格的驅動程序類名稱」);爲我工作,但爲什麼我需要這個所有的例子,我看着didint有這 – lolsharp

0

您必須將「com.mysql.jdbc_5.1.5.jar」添加到您的項目構建路徑中......轉到項目屬性>構建路徑>庫>添加外部jar並添加jar文件。

Connection conn = null; 
    try { 
     // Register JDBC driver 
     Class.forName(DRIVER).newInstance(); 

     // Open a connection 
     conn = DriverManager.getConnection(Local_URL + , USERNAME, PASSWORD); 
     System.out.println("Connected Database Successfully...\n\n"); 

    } catch (Exception se) { 
     throw new AppException("Failed to create Local Database connection", se); 
    } 
    return conn; 
+0

非常感謝你 – lolsharp

+0

Class.forName(「完全合格的驅動程序類名稱」);爲我工作,但爲什麼我需要這個所有的例子,我看着didint有這 – lolsharp

+0

「com.mysql.jdbc.Driver」 – Sharma

相關問題