日期:2014-05-20  浏览次数:20909 次

java数据库中怎么将一个表包装成一个类 (初学java数据库编程)
初学java数据库编程 遇到一点点简单问题 

想把数据库中的一个表中2列的信息 分别有关联的显示到2个组件里面 想先把这个表包装成一个2个属性的类 

举例: 学生.mdb 
  表名:信息
  学号和姓名 
  我想分别显示到2个JTextField里面 要前后对应起来 


不知道如何操作 想大家帮帮忙 有没有什么例子 参考参考 或者是建议

------解决方案--------------------
1.可以使用Hibernate来实现
2.也可以自己手动封装一个类,先把表中的一条数据中的所有字段放在一个map中,在把map放在list中
例如: ResultSet rs=null;
String sql="select 学号,姓名 from 学生 t";
rs = stmt.executeQuery(sql);
Map map = null;
List list = new ArrayList();
try {
while (rs.next()) {
map = new HashMap();
map.put("学号",rs.getString(1));
map.put("姓名", rs.getString(2));
list.add(map);// 将整个字段的信息存到一个List中
}
} catch (Exception e) {
e.printStackTrace();
} finally {// 关闭打开的数据库连接
if (rs != null) {
try {
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
}
if (stmt != null) {
if (stmt != null) {
try {
stmt.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
if (con != null) {
try {
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
return list;
}

------解决方案--------------------

------解决方案--------------------
用map就可以了
------解决方案--------------------
同意 用map就可以了
------解决方案--------------------
建议楼主看看ORM (Object-Relational Mapping),或许正是你想要的。
------解决方案--------------------
如果你要用jdbc,自己读取出来赋值也行。

建议你先学习一些【预备】知识,再搞你的程序。