基于UML技术的在线图书销售系统的设计及实现(7)
时间:2017-02-16 17:06 来源:毕业论文 作者:毕业论文 点击:次
bookComment_id int 4 否 评价编号 book_id int 4 否 被评价的书籍编号 customer_id int 4 否 写该评价的会员编号 bookComment_comment varchar 200 否 评价内容 bookComment_stars int 4 否 分数 5.订单列表。 表4.5 items表 列名 数据类型 长度 允许空 备注 items_id int 4 否 列表编号 book_id int 4 否 图书编号 customer_id int 4 否 会员编号 items_bookNum int 4 否 图书数量 items_allMoney float 8 否 图书价格 orders_id int 4 否 订单编号 6.订单信息表,记录订单的各项详细信息 表4.6 orders表 列名 数据类型 长度 允许空 备注 orders_id int 4 否 订单编号 orders_day varchar 10 否 下单时间 orders_allMoney float 8 否 总价格 customer_id int 4 否 会员编号 4.4 JavaBean文件 4.4.1 数据库连接 数据库操作的JavaBean是一个公共类,存放于Beancom.ccniit.bookshop.db中,具体的代码如下所示: package com.ccniit.bookshop.db; //将该类保存到com.ccniit.bookshop.db包中 //导入提供基本的数据库编程服务的包 import java.sql.Connection; //提供创建语句以及管理连接及其属性 import java.sql.DriverManager;//建立与驱动程序的连接 import java.sql.PreparedStatement;//发送基本SQL语句 import java.sql.SQLException; //异常抛出 public class DBMain { private Connection con; //定义一个Connection对象 //保存连接数据库的URL地址的变量 String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=bookshop"; String userName = "sa";//数据库用户名 String password = "";//密码 public PreparedStatement getPreparedStatement (String sqlStr) throws ClassNotFoundException, SQLException { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//加载数据库 //与数据库建立连接 con = DriverManager.getConnection(url,userName,password); PreparedStatement pst = con.prepareStatement(sqlStr);//检测是否连接成功 return pst; } public void release() throws SQLException//与数据库断开连接 { con.close(); } } 4.4.2 JavaBean+DAO 在本系统中,Bean文件和DAO文件存放于com.ccniit.bookshop.db下相应的包中,包括对管理员、会员、图书、书评、订单列表、订单这些每个Bean文件中包含相应的set和get方法。DAO提供了和数据库交互的方法,例如获取和数据库的连接、关闭和数据库的连接,还有对数据进行增删查改的方法。 (责任编辑:qin) |