at net.xbulletin.gbook.XGBConst.getInfo(XGBConst.java:17)只有这一个类是我自己的
但是我实在是没有发现什么错误,下面是源代码:
-----------------java---------
package net.xbulletin.gbook;
import net.xbulletin.gbook.DBConnect;
import java.sql.*;public class XGBConst
{
public XGBConst()
{
}
public String[] getInfo()
{
String[] info = new String[2];
try
{
DBConnect dbc = new DBConnect("select gbookName,homePage from config");
java.sql.ResultSet rs=dbc.executeQuery();
while(rs.next())
{
info[0]=rs.getString(1);
info[1]=rs.getString(2);
rs.close();
dbc.close();
}
}catch(Exception e)
{
e.printStackTrace();
}
return(info);
}
}
-----调用的jSP源代码--------------
<%
String homeURL,gbookName;
XGBConst tempConst = new XGBConst();
String[] tempInfo=tempConst.getInfo();
gbookName=tempInfo[0];
homeURL=tempInfo[1];
%>
但是我实在是没有发现什么错误,下面是源代码:
-----------------java---------
package net.xbulletin.gbook;
import net.xbulletin.gbook.DBConnect;
import java.sql.*;public class XGBConst
{
public XGBConst()
{
}
public String[] getInfo()
{
String[] info = new String[2];
try
{
DBConnect dbc = new DBConnect("select gbookName,homePage from config");
java.sql.ResultSet rs=dbc.executeQuery();
while(rs.next())
{
info[0]=rs.getString(1);
info[1]=rs.getString(2);
rs.close();
dbc.close();
}
}catch(Exception e)
{
e.printStackTrace();
}
return(info);
}
}
-----调用的jSP源代码--------------
<%
String homeURL,gbookName;
XGBConst tempConst = new XGBConst();
String[] tempInfo=tempConst.getInfo();
gbookName=tempInfo[0];
homeURL=tempInfo[1];
%>
解决方案 »
- Linux 装 JDK
- 请问这个怎么做?
- 关于struts标签<html:checkBox>的问题
- struts中复选框的超超超超 麻烦问题~~~~~~ 有本事的进
- jsp 后退问题
- hibernate+log4j
- Springmvc设置静态资源文件访问异常
- ibatis怎么调用oracle的存储过程,得到返回值?
- 跪在碎玻璃上裸求Borland Enterprise server Appserver Edition 5.1.1-5.2.1
- 关于hibernate模拟数据并发问题,请大神提供下思路
- java weblogic.ejbc 为什么报错"Error creating descriptor from jar file "
- Java学习方法探讨!
请检查你的程序是否有使用但没有初始化的变量/对象。
info[0]=rs.getString(1);
info[1]=rs.getString(2);
rs.close();
~~~~~~~~~~~~这里很明显的错了,你把rs给close掉了,但是在下一个循环while(rs.next())里面会读rs.next的
dbc.close();
}
改成
while(rs.next()) {
info[0]=rs.getString(1);
info[1]=rs.getString(2);
}
rs.close();
dbc.close();其实你看exception很容易看出来
java.lang.NullPointerException
at com.codestudio.sql.PoolManResultSet.clearUpdates(PoolManResultSet.jav
a:1723)
at com.codestudio.sql.PoolManResultSet.next(PoolManResultSet.java:1025)
~~~~~~~~~~~~~~~~~~~~~~
就知道在ResultSet.next的时候错了,然后跟过去看代码行了
送你80分,毕竟还有其它两位朋友关心过这个帖子
谢谢你
good luck