摘要: 一.制作项目应该仔细分析需求,根据需求先建立数据库,数据表。比如BookManage小项目,要实现登录后管理图书和图书类型。所以应该有t_user,t_book,t_bookType三张表。二.分包建好数据库后,根据项目分层Model层、DAO层、View层和Util工具层。其中Model用来存放数据(User,Book和BookType),Dao层(BookDao,BookTypeDao和UserDao)用来对数据库修改,添加,删除操作,View用来将模型显示出来。三.编写数据库连接代码(DbUtil),使用JDBC连接mysql数据库。JDBC编程的步骤:1.参数化1 private St 阅读全文
posted @ 2013-05-28 19:51 冬叶's blog 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1.又犯了低级错误,重新做登录界面,看了好久代码,发现是mysql驱动没导入。java.lang.ClassNotFoundException:com.mysql.jdbc.Driver2.JinternalFrame的使用跟JFrame几乎一样,可以最大化、最小化、关闭窗口、加入菜单等功能;唯一不同的是JinternalFrame是lightweightcomponent,也就是说JInternalFrame不能单独出现,必须依附在最上层组件上。3.Throws和trycatch区别:throws是向外抛异常,trycatch是捕获异常直接处理。一般的在业务层,有异常直接捕获。Dao层的话, 阅读全文
posted @ 2013-05-28 13:26 冬叶's blog 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 查询。1 public ResultSet bookList(Connection con,Book book)throws Exception{2 StringBuffer sb=new StringBuffer("select * from t_book b,t_bookType bt where b.bookTypeId=bt.id");3 if(StringUtil.isNotEmpty(book.getBookName())){4 sb.append(" and b.bookName like '%"+book.getBookN... 阅读全文
posted @ 2013-05-28 13:25 冬叶's blog 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1.鼠标点击事件1 // 获取选中的行2 int row = bookTypeTable.getSelectedRow();3 this.idTxt.setText((String) bookTypeTable.getValueAt(row, 0));4 this.bookTypeNameTxt.setText((String) bookTypeTable.getValueAt(row, 1));5 this.bookTypeDecTxt.setText((String) bookTypeTable.getValueAt(row, 2));2.数据修改1 public int bookType 阅读全文
posted @ 2013-05-28 13:13 冬叶's blog 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 今天有点郁闷,各种出错。。明天继续解决,总结一下:1.向数据库添加内容1 String sql = "insert into t_bookType values(null,?,?)";2 3 PreparedStatement pstmt = con.prepareStatement(sql);4 5 pstmt.setString(1, bookType.getBookTypeName());6 7 pstmt.setString(2, bookType.getBookTypeDesc());8 9 return pstmt.executeUpdate();2.查询操作牛 阅读全文
posted @ 2013-05-28 13:07 冬叶's blog 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 今天主要看了swing入门级课程前三讲,并跟着视频敲写了所有代码。总结如下:1.由于以前没做过项目,不知道开发流程。今天学到了MVC初级思想。先建立model,view,util,包(package),再建立对应的类(class)。2.通过查找资料,理解了dao包的具体含义。----DAO层一般有接口和该接口的实现类!接口用于规范实现类!实现类一般用于用于操作数据库!一般操作修改,添加,删除数据库操作的步骤很相似,就写了一个公共类DAO类,修改,添加,删除数据库操作时直接调用公共类DAO类!3.JDBC数据库连接 1 package tk.dongyeblog.util; 2 3 impor. 阅读全文
posted @ 2013-05-28 13:05 冬叶's blog 阅读(158) 评论(0) 推荐(0) 编辑