Sory对于我的弱英语,我想用java连接mysql连接,我添加了mysql-connector.jar但是找不到类错误仍然继续。 以下是构建路径的屏幕截图。
我应该怎么做连接mysql
这是代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
String sql1 = "INSERT INTO test (name) VALUES(?)";
stmt = conn.prepareStatement(sql1);
stmt.setString(1, okey);
}
// execute insert SQL stetement
stmt .executeUpdate();
stmt.close();
conn.close();
}catch(SQLException se){
//Handle errors for JDBC
se.printStackTrace();
}catch(Exception e){
//Handle errors for Class.forName
e.printStackTrace();
}finally{
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
}// nothing we can do
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
}//end finally try
}//end try
答案 0 :(得分:2)
我不知道你在那里使用的IDE,但是......你确定你不应该在“图书馆”下添加连接器jar。而不是'订单和导出'?此外,连接器jar是否可用于部署的应用程序(服务器容器,EJB服务器,等等),而不仅仅适用于IDE?
严格地说,您可能不需要IDE知道连接器jar:它将了解来自java.sql.*
的JDBC接口和类(假设您已配置)它要了解它将使用的JDK),这就是它应该能够编译你的JDBC代码。但是,在运行时,您的应用程序将需要连接器jar中的类。如何实现这一点取决于您正在构建的应用程序类型(独立,Web应用程序等)以及部署它的位置(Web服务器,EJB容器等)。
答案 1 :(得分:1)
将连接器jar文件放在“WEB-INF / lib”文件夹中将起作用。