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提供了和数据库交互的方法,例如获取和数据库的连接、关闭和数据库的连接,还有对数据进行增删查改的方法。 基于UML技术的在线图书销售系统的设计及实现(7):http://www.751com.cn/jisuanji/lunwen_3068.html