我正在做简单的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;
}
}
答案 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;
}