使用JDBC连接到MySQL数据库

时间:2014-10-26 17:13:23

标签: java mysql tomcat jdbc

我有一个简单的代码需要连接到mysql DB并执行查询。

try {
            conn =
               DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=1234");

                Statement stm = conn.createStatement();
                stm.executeQuery(query);
                return true;

此代码就像测试项目中的一个魅力,只有一个带有void main的类。 但在我的项目是一个Web应用程序,我正在使用apache tomcat,相同的代码显示错误:

SQLException: No suitable driver found for jdbc:mysql://localhost/test?user=root&password=1234

我已经添加了jar,类路径就是一切。有什么特别的东西我需要做,因为我正在使用tomcat? 谢谢, 德拉戈什

3 个答案:

答案 0 :(得分:1)

使用:

Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=1234");

答案 1 :(得分:1)

我发现了这个问题。我必须在配置构建路径窗口中的java构建路径上方的部署程序集中添加jdbc。

答案 2 :(得分:0)

您忘了加载驱动程序

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

在获得连接之前。你也错过了网址的端口。

你也应该使用

getConnection(String url, String user, String password) 

API提高了可读性,而不是提供用户/传递URL。