java吧 关注:1,252,287贴子:12,737,375
  • 12回复贴,共1

连接数据库之后怎么获得表?

只看楼主收藏回复




1楼2012-03-15 11:36回复
    PreparedStatement stmt = null;
    ResultSet rs = null;
    String sql="XXXXXXXX";
    stmt=conn.prepareStatement(sql);
    异常try catch一下


    IP属地:江苏2楼2012-03-15 11:44
    回复
      Statement stmt = null;
      ResultSet rs = null;
      String sql = "XXXXXXXXXXXXXXXX";
      stmt = conn.createStatement();
      rs = stmt.executeQuery("sql");
      while(rs.next()) {
      System.out.println(rs.getString("XXXXX"));
      System.out.println(rs.getInt("XXXXX"));
      }


      3楼2012-03-15 12:52
      回复


        4楼2012-03-15 13:04
        回复
          resultset


          IP属地:河南5楼2012-03-15 13:59
          回复
            ....怎么把resultset取出 存入 list中


            6楼2012-03-15 14:30
            回复
              用resultset.get[DataType](表中的列名)取得表中相应列的值。
              可以把一条记录中各列的值存成一个类,再把这个类加入List里。
              设一个表USER的各列为String username,String password,则可:
              先写一个JavaBean式的类User。
              ArrayList<User> al = new ArrayList<User>();
              ResultSet rs = stmt.exe.....;
              while(rs.next()){
              User user = new User();
              user.setUsername(rs.getString("username"));
              user.setPassword(rs.getString("password"));
              al.add(user);
              }


              IP属地:河南7楼2012-03-15 14:49
              回复
                不写setter,直接写一个带参的构造方法也行。
                然后……
                User user = new User(rs.getString("username"), rs.getString("password"));


                IP属地:河南8楼2012-03-15 14:52
                回复
                  try {
                  con = obj.conn1();
                  Statement st = con.createStatement();
                  ResultSet rs = st.executeQuery("select EMPNO, ENAME, JOB from emp");
                  while (rs.next()) {
                  String em = rs.getString("EMPNO");
                  List list=new ArrayList();
                  list.add(em);
                  String en = rs.getString("EMPNO");
                  List list1=new ArrayList();
                  list1.add(en);
                  String jo = rs.getString("EMPNO");
                  List list2=new ArrayList();
                  list.add(jo);
                  System.out.println(rs.getString("EMPNO") + "\t"
                  + rs.getString("ENAME") + "\t" + rs.getString("JOB"));
                  我是这么写的 然后我213了 不知道以后怎么能显示在 JSP 了....


                  9楼2012-03-15 15:03
                  回复
                    转发。把查询出的数据存入一个。实体对象。
                    然后绑定该对象。
                    再jsp页面获取该对象。然后用表达式,显示出来。
                    这几天在学这个。咳咳。


                    IP属地:重庆来自掌上百度10楼2012-03-15 15:12
                    回复
                      额。。。。


                      11楼2012-03-15 15:13
                      回复
                        我要是 绑定对象 把设置成属性,然后一个属性也还是一个值啊 ,这样下个值替换了 原来的值,我不还是没显示出来 List只是显示最后一个值的么?


                        12楼2012-03-15 15:59
                        回复
                          没懂你的意思。
                          对线性表。遍历可以显示所有数据。
                          for循环什么的。
                          o_O 尽量用最少的字。表述出你的意思。


                          IP属地:重庆来自掌上百度13楼2012-03-15 16:07
                          回复