2014-10-26 55 views
0

我現在遇到試圖連接到數據庫時出現以下錯誤:Openshift MySQL連接

值java.sql.SQLException:找到了JDBC沒有合適的驅動程序的:mysql://本地主機:3306/等。

MySQL的連接器的.jar是WEB-INF/lib文件夾

內的以下作爲被添加到pom.xml文件:

<dependency> 
<groupId>mysql</groupId> 
<artifactId>mysql-connector-java</artifactId> 
<version>5.1.32</version> 
</dependency> 

任何援助/指導將不勝感激。

回答

0

你有沒有打過電話?:

Class.forName("com.mysql.jdbc.Driver"); 

示例如下所示的驅動程序類。

try { 
    Class.forName("com.mysql.jdbc.Driver"); 
} catch (ClassNotFoundException ex) { 
    // error out 
} 
Connection con = DriverManager.getConnection(/*your connection query*/); 
+0

是的驅動程序類被調用,但我不認爲它總是需要這樣做。問題似乎是在項目類路徑中獲取連接器.jar。 – FishSaidNo 2014-10-27 03:55:29

+0

@FishSaidNo它在類路徑中找到類時初始化類「com.mysql.jdbc.Driver」,這意味着驅動程序已在JDBC驅動程序管理器中註冊,因爲註冊過程位於驅動程序類的靜態初始化程序中 – wittakarn 2014-10-27 04:08:55