相关疑难解决方法(0)

javax.servlet.ServletException:java.lang.NoClassDefFoundError:org/apache/commons/pool/KeyedObjectPoolFactory

我正在尝试BasicDataSource使用DBCP建立与Oracle数据库的连接.

commons-dbcp-1.4-bin.zip这里下载.

类路径上有三个jar文件.

  1. 公地DBCP-1.4
  2. 公地DBCP-1.4-源
  3. 公地DBCP-1.4-的javadoc

我正在使用以下代码建立连接.

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.apache.commons.dbcp.BasicDataSource;

public class DatabaseConnection {

    private final static BasicDataSource BASIC_DATA_SOURCE = new BasicDataSource();
    private final static String SQL = "SELECT * FROM admin WHERE login_id=? AND admin_pwd=?";

    static {
        BASIC_DATA_SOURCE.setDriverClassName("oracle.jdbc.OracleDriver");
        BASIC_DATA_SOURCE.setUrl("jdbc:oracle:thin:@localhost:1521:xe");
        BASIC_DATA_SOURCE.setUsername("wagafashiondb");
        BASIC_DATA_SOURCE.setPassword("root");
    }

    private static Connection getConnection() throws SQLException {
        return BASIC_DATA_SOURCE.getConnection();
    }

    public boolean exists(String userName, String password) throws SQLException {
        Connection …
Run Code Online (Sandbox Code Playgroud)

java database-connection oracle10g apache-commons-dbcp

2
推荐指数
1
解决办法
6097
查看次数