javabean 方法调用 错误

来源:百度知道 编辑:UC知道 时间:2024/07/05 03:24:49
这个是我写的bean继承了数据库连接bean,那个bean没有问题
package com;

import java.sql.*;;

public class haha extends Execute_DB{
private String id;
private String name;
private String password;
private String sql;

public haha()
{
this.id="";
this.name="";
this.password="";
this.sql="";
}
//获取所有信息
public ResultSet show()
{
this.sql="select * from haha";
ResultSet rs = null;
try
{
rs = super.exeSqlQuery(this.sql);
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
return rs;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = n

rs = super.exeSqlQuery(this.sql);
问题可能出在这 超类Execute_DB中有没有初始化连接数据库?再调用前要确保conn已经获取
你这样修改一下 看看结果是不是相同
ResultSet rs=(new com.haha()).show();
若是还是相同的错误 那可以确定是超类 Execute_DB 数据库操作出现了逻辑错误
方便的话把 Execute_DB类也贴出来

9: rs.next()
11: String name=rs.getString("name");
12: String password=rs.getString("password");
以上语句执行中是可能发生异常的,但你没有对这几句进行异常处理。

以下是JDK API 文档中的说明:
String getString(String columnName) throws SQLException
boolean next() throws SQLException

后台有没有打印错误信息?
我觉得rs是null值
rs = super.exeSqlQuery(this.sql); 这句有问题