zoukankan      html  css  js  c++  java
  • Swing入门级项目全程实录第4讲

      惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧!

    1、创建BookTypeManageInterFrm
         
         1.1创建BookTypeManageInterFrm并修改属性
     
         1.2添加jLable、jTextField、jButton、jTable控制,并修改属性及美化
     
    2、在MainFrm中添加点击事件BookTypeManageInterFrm
         BookTypeManageInterFrm BookTypeManageInterFrm = new BookTypeManageInterFrm();
            BookTypeManageInterFrm.setVisible(true);
            jp_table.add(BookTypeManageInterFrm);

    3、在bookTypeDao中增加bookTypeList方法

        public ResultSet bookTypeList(Connection con) throws Exception{
            String sql="select * from t_booktype";
            PreparedStatement pstmt=con.prepareStatement(sql);
            return pstmt.executeQuery();
        }
    4、在BookTypeManageInterFrm中增加fillTable方法
       public void fillTable() {
            DefaultTableModel dtm=(DefaultTableModel) jt_table.getModel();
            Connection con=null;
            try {
                con=dbUtil.getCon();
                ResultSet rs=bookTypeDao.bookTypeList(con);
                while(rs.next()){
                    Vector v=new Vector();
                    v.add(0,rs.getString("id"));
                    v.add(1,rs.getString("bookTypeName"));
                    v.add(2,rs.getString("bookTypeDesc"));
                    dtm.addRow(v);
                }
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally{
                try {
                    dbUtil.closeCon(con);
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            
        }

     5、增加条件查询

          5.1修改查询增加条件查询
        public ResultSet bookTypeList(Connection con,BookType bookType) throws Exception{
            StringBuffer sb=new StringBuffer("select * from t_booktype");
            if(StringUtil.isNotEmpty(bookType.getBookTypeName())){
                sb.append(" and bookTypeName like'%"+bookType.getBookTypeName()+"%'");
            }
            PreparedStatement pstmt=con.prepareStatement(sb.toString().replaceFirst("and", "where"));
            return pstmt.executeQuery();
        }

     6、在fillTable方法增加清空

    dtm.setRowCount(0);
  • 相关阅读:
    Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
    安卓开发中非常炫的效果集合
    Android开源项目分类汇总
    Linux vim 底下显示行号
    backslash and newline separated by space
    LinuxC语言读取文件,分割字符串,存入链表,放入另一个文件
    Linux C 知识 char型数字转换为int型 int型 转换为Char
    Linux 底下使用C 对文件进行遍历
    Xshell 中文乱码
    Linux底下的第一个C程序
  • 原文地址:https://www.cnblogs.com/cnmotive/p/3128054.html
Copyright © 2011-2022 走看看