java吧 关注:1,275,266贴子:12,787,849
  • 9回复贴,共1

【求助】如何引用ResultSet里查出来的数据

只看楼主收藏回复

请教各位高手,这里result里的结果如果要被别的包里的类引用,改怎么实现?谢谢各位。
public static void main(String[] args) throws Exception {
String sql="SELECT StuID,SEX,GRADE FROM student WHERE StuID = 1";
String id,sex;
int grade
Connection conn = null; //数据库的连接的对象
Statement stmt = null; //数据库更新操作
ResultSet result = null; //数据库查询结果
Class.forName(DRIVER); //使用Class类加载程序驱动
conn=DriverManager.getConnection(URL, USER, PASS); //连接数据库
stmt=conn.createStatement(); //Statement接口需要通过Connection接口进行实例化操作
result=stmt.executeQuery(sql);
while(result.next()){
id=result.getString(1);
sex=result.getString(2);
grade=result.getInt(3);
System.out.print("学号="+id);
System.out.print(" 性别="+sex);
System.out.println(" 成绩="+grade);
}
result.close();
stmt.close();
conn.close();
}


IP属地:江苏1楼2013-01-07 16:46回复
    你这个代码 首先 来说 不好 - - 用dao模式 实现最好 把数据库连接 封装成一个工具类 要想让别的类或者别的包来取这些数据 那就写实体类 并提供 getter and setter 然后 在while(rst.next){这里 new一个实体类 用set方法把取出来的数据放进去} 懂否?


    IP属地:湖北3楼2013-01-08 00:07
    收起回复