怀疑是你的数据库连接,有没有关闭的地方。你 *** 作一段时间后,把数据库连接资源耗尽,获取不到数据库连接了,就报了一个错误。
javalangNullPointerException
at lsbdbConnlogin(dbConnjava:149)
dbConnjava 文件获取的Connection为null造成的
oracle的端口都是1521,不知道你改了没
Connection con=DriverManagergetConnectio("jdbc:oracle:thin:@localhost:1521:orcl","sys","sys");
你试一下,你也没有写驱动包的位置
public static Connection getCon()
{
//下面这句话是你短的
String sDBDriver = "oraclejdbcdriverOracleDriver";
String sConnStr = "jdbc:oracle:thin:@localhost:1521:orcl";
String user ="sys";
String password ="sys";
Connection con = null;
try {
ClassforName(sDBDriver );
con = DriverManagergetConnection(sConnStr,user,password);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
eprintStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
return con;
}
下面是查询的方法
public ResultSet getRusult(){
Connection con=DBCongetCon();
PreparedStatement prst=null;
ResultSet rs=null;
try {
prst = conprepareStatement("select from customer");
rs = prstexecuteQuery();
} catch (SQLException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}finally{
DBConclose(con, prst);
return rs;
}
}
下面是关闭数据库的方法
public static void close(Connection con,PreparedStatement prst)
{
try {
if(prst!=null)
{
prstclose();
}
if(con!=null)
{
conclose();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
你最好别把代码写在jsp页面里,放在一个java文件里,页面只用来显示结果
以上就是关于HTTP Status 500 - 服务器是tomcat部署的 数据库是oracle数据库 部署的一个数据查询系统可是突然就打不开全部的内容,包括:HTTP Status 500 - 服务器是tomcat部署的 数据库是oracle数据库 部署的一个数据查询系统可是突然就打不开、我使用myeclipse(自带tomcat的)连接oracle10g的数据库。写了MyHtml.html 和 index.jsp两个文件。可是报、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)