我有一个简单的代码需要连接到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? 谢谢, 德拉戈什
答案 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。