初学java数据库编程 遇到一点点简单问题 想把数据库中的一个表中2列的信息 分别有关联的显示到2个组件里面 想先把这个表包装成一个2个属性的类 举例: 学生.mdb 
      表名:信息
      学号和姓名 
     我想分别显示到2个JTextField里面  要前后对应起来 
不知道如何操作  想大家帮帮忙 有没有什么例子 参考参考 或者是建议

解决方案 »

  1.   

    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;
    }
      

  2.   


    结果是{学号=011,姓名=张1}{学号=011,姓名=张1} 
    { 学号=012,姓名=张2} 
    我的表里面就2条记录  但是会出现上面的结果 并且如何显示到swing组件上了????
      

  3.   

    建议楼主看看ORM (Object-Relational Mapping),或许正是你想要的。
      

  4.   

    如果你要用jdbc,自己读取出来赋值也行。建议你先学习一些【预备】知识,再搞你的程序。