JavaEE MySQL连接:找不到合适的驱动程序

时间:2011-12-14 16:23:27

标签: java mysql java-ee

我想从我的Java EE Web应用程序建立与MySQL数据库的连接,以便我可以从中查询它。我将mysql-connector-java-5.1.14-bin.jar添加到了WEB-INF/lib文件夹中。

现在,当我尝试建立连接时,它说:

  

找不到适合jdbc的驱动程序:mysql:// localhost?autoReconnect = true。

我的代码中出现错误的行是:

m_url = "jdbc:mysql://" + mDatabaseHost +"?autoReconnect=true";
m_connection = DriverManager.getConnection(m_url, mDatabaseUser, mDatabasePassword);

用户和密码正确无误。什么可能是错的?

我使用Tomcat 7.0进行了测试。

2 个答案:

答案 0 :(得分:2)

我认为你忘了初始化驱动程序。

您必须说出如下内容:Class.forName("com.mysql.jdbc.Driver"); bofore连接到DB。

答案 1 :(得分:0)

尝试在localhost之后添加数据库名称,并确保my.cnf文件中没有跳过网络

<强>更新

将连接器罐放入$CATALINA_HOME/lib