不是程序问题,你的jsp中
String sql="select * from telectric";
ResultSet RScount=sqlbean.executeQuery(sql);
if (RScount.next())
out.println(RScount.getString("tpassword"));
应该用<% ...code... %>包含起来

解决方案 »

  1.   

    程序中rs=null;都去掉,声明ResultSet rs;就行。
    试试看
      

  2.   

    我也是这样觉得,这个是肯定不会有错的了,我就是不知报那个错是在什么情况下会报,为什么出现这种情况,其实我想就是没联上数据库,但我把那些都放在JSP中,不放在类中就可以读,可能还是类出了问题 ,大家再帮我看看吧
      

  3.   

    看看这个java文件第70行是什么jrun__testdb2ejspb.java:70
      

  4.   

    ResultSet rs = null;
    改为ResultSet rs;因为你在javabean中并没有引用,所以不会出错说变量没初始化了。
    大不了在jsp中多一个判断if(rs!=null){ }还有一种测试办法就是把jrun__testdb2ejspb.java打开看第70行那个变量没有初始化或是null值
      

  5.   

    用sqlbean.executeInsert("insert mytable values(some values)"),插入数据
    看看数据到底插入数据库没有,可能是你没有连到数据库。看看jrun后台有没有什么出错信息。
    tomcat当sql有问题后台会提示出错信息,jrun我不是很清楚
      

  6.   

    那个不出错,但数据库中没有记录,我也是想可能没联到数据库,但我把连数据库的放在JSP中是可能用的,什么错都没有,现在我想写成一个上面的公用类,但不行,我想是不是这个类写错了,导至不能连到数据库,帮我再看看吧
      

  7.   

    public ResultSet executeQuery(String sql)
    {
    rs = null;
    try
    {
    conn = DriverManager.getConnection(sConnStr);
    Statement stmt = conn.createStatement();
    // 问题可能在这里,如果之前的语句抛出了异常,那么就没有对rs进行赋值
    rs = stmt.executeQuery(sql);
    }
    catch(SQLException ex)
    {
    System.err.println("sql_data.executeQuery:"+ex.getMessage());
    }
    //于是就返回了null,不管你声明的时候有没有将rs显式设为null
    return rs;
    }你可以试着将executeQuery声明为throws SQLException,并将函数内的try/catch去掉,让异常信息在JSP里面显示出来。
      

  8.   

    那个不出错,但数据库中没有记录,我也是想可能没联到数据库,但我把连数据库的放在JSP中是可能用的,什么错都没有,现在我想写成一个上面的公用类,但不行,我想是不是这个类写错了,导至不能连到数据库,帮我再看看吧 那怎么数据插不进去呢??????????