使用oracle数据库后端的简单jsp servlet程序的java.lang.NullPointerException

时间:2015-12-07 03:16:30

标签: oracle servlets

我正在做简单的jsp servlet程序来检查记录的用户是否有效?

如果我单独运行db程序,那么它工作正常意味着连接和其他事情是正确的。

但如果我将它与JSP& Servlet具有有效输入,然后抛出java.lang.NullPointerException

Connection.java

public class ConnectionClass {
    public static Connection con=null;

    public static Connection getOracleConnection() {
        try {  
           Class.forName("oracle.jdbc.driver.OracleDriver");
           con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",Constants.OracleUsername,Constants.OraclePassword);  
        } catch(Exception e) {
           System.out.println("Error to create the connection ");
        }

        return con;
    }
}

1 个答案:

答案 0 :(得分:0)

发生异常时,该方法仍会返回连接。但是,此连接可能为空。

试试这个内容:

public static Connection getOracleConnection() {
    try {  
       Class.forName("oracle.jdbc.driver.OracleDriver");
       con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",Constants.OracleUsername,Constants.OraclePassword);  
    } catch(Exception e) {
       System.out.println("Error to create the connection ");
       e.printStackTrace();
       throw new RuntimeException(e);
    }

    return con;
}