4

对不起我的英语不好,我想用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
4

2 回答 2

2

我不知道你在那里使用的是什么 IDE,但是......你确定你不应该在“库”而不是“订购和导出”下添加连接器 jar 吗?此外,连接器 jar 是否可用于您部署的应用程序(服务器容器、EJB 服务器等),而不仅仅是您的 IDE 可用?

严格来说,您可能不需要IDE 知道连接器 jar:它会知道 JDBC 接口和类java.sql.*(假设您已将其配置为知道要使用的 JDK),这就是它应该需要能够编译您的 JDBC 代码。但是,在运行时,您的应用程序需要可用的连接器 jar 中的类。如何实现这一点取决于您正在构建的应用程序类型(独立、webapp 等)以及部署它的位置(webserver、EJB 容器等)。

于 2015-06-11T17:36:36.170 回答
2

将连接器 jar 文件放在“WEB-INF/lib”文件夹中即可。

于 2016-04-26T09:45:36.073 回答