2017-07-02 125 views
0

我試圖讓它工作在jdbc連接。 繼我與數據源的連接。無法打開連接[n/a] java.sql.SQLException:沒有找到合適的驅動程序

<beans profile="devRemote"> 
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
    <property name="url" value="jdbc:mariadb://192.168.0.59:3307/DEVDB" /> 
    <property name="username" value="maria" /> 
    <property name="password" value="maria" /> 
</bean> 
</beans> 
<beans profile="live"> 
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
    <property name="url" value="jdbc:mariadb://127.0.0.1:3307/DEVDB" /> 
    <property name="username" value="root" /> 
    <property name="password" value="" /> 
</bean> 
</beans> 

有趣的是,我的「devRemote」配置文件適用於這種配置,而我的連接使用「活」配置文件沒有。

我正在做的是在我的數據庫服務器(mariadb正在運行)的服務器(192.168.0.59)中部署我的webapp(使用tomcat容器)。

我收到了連接錯誤是:

2017-07-02 20:15:55 DEBUG SqlExceptionHelper:139 - Could not open connection [n/a] 
java.sql.SQLException: No suitable driver found for jdbc:mariadb://127.0.0.1:3307/DEVDB 

我檢查了部署的數據包,它包括JAR(MariaDB的-Java的客戶端 - 2.0.3.jar)

我困惑,我不明白錯誤,因爲只有一個數據庫,驅動程序應該是相同的兩種配置(devRemote和生活)

我也double檢查了我驗證訪問mysql命令行的根用戶權限usr =「root」和pwd =「」。

任何幫助表示讚賞。

回答

1

mariadb的driverClassName是org.mariadb.jdbc.Driver而不是com.mysql.jdbc.Driver。最後一個是MySQL數據庫。

相關問題