网上商城系统课程设计(编辑修改稿)内容摘要:

l类实现留言版模块的增、删、改、查 * @version * @author cy * */ 1 23 public class GoodsCtrl { DBConn db=null。 Connection conn=null。 ResultSet rs=null。 PreparedStatement pstat=null。 /** * 此方法实现查询所有留言信息,并返回查询结果 * @return List( ShopGoods 类的 结果记录集合 ) */ public ListShopGoods queryAll(){ ListShopGoods list=new ArrayListShopGoods()。 //定理 list泛型集合,并实例化 db=new DBConn()。 //生成相应的类对象 conn=()。 //加载并注册驱动,生成连接对象返回 String sql=select * from goods order by GoodsID DESC。 //定 义查询所有留言的 sql语句 try { pstat=(sql)。 //生成预处理执行对象 rs=()。 //执行 sql语句,并将结果保存在结果记录集中 while(()){//游标后移一条记录,如果记录存在 ShopGoods sg=new ShopGoods()。 //实例化留言对象 ((GoodsID))。 //将对应记录字段 GoodsID保 存在商品留言对象的 GoodsID属性中 ((GoodsName))。 //将对应记录字段GoodsName保存在商品留言对象的 GoodsName属性中 ((BuyNumber))。 //将对应记录字段BuyNumber值保存在商品留言对象的 BuyNumber属性中 1 24 ((UserName))。 //将对应记录字段UserName值保存 在商品留言对象的 UserName属性中 ((WareID))。 //将对应记录字段 WareID值保存在商品留言对象的 WareID属性中 ((CreateTime))。 //将对应记录字段CreateTime值保存在商品留言对象的 CreateTime属性中 (sg)。 //添加对象 sg到集合类中 } } catch (SQLException e) { // TODO Autogenerated catch block (查询留言版 ,数据库操作失败。 +())。 }finally{ ()。 //连接通道关闭 } return list。 //返回集合类对象 }/** * 此方法实现按用户查询所有留言信息,并返回查询结果 * @return List( ShopGoods 类的结果记录集合 ) */ public ListShopGoods queryAllByUser(String UserName){ ListShopGoods list=new ArrayListShopGoods()。 //定理 list泛型集合,并实例化 db=new DBConn()。 //生成相应的类对象 conn=()。 //加载并注册驱动,生成连接对象返回 String sql=select * from goods where UserName=? order by GoodsID 1 25 DESC。 //定义查询所有留言的 sql语句 try { pstat=(sql)。 //生成预处理执行对象 (1, UserName)。 rs=()。 //执行 sql语句,并将结果保存在结果记录集中 while(()){//游标后移一条记录,如果记录存在 ShopGoods sg=new ShopGoods()。 //实例化留言对象 ((GoodsID))。 //将对应记录字段 GoodsID值保存在商品留言对象的 GoodsID属性中 ((GoodsName))。 //将对应记录字段GoodsName值保存在商品留言对象的 GoodsName属性中 ((BuyNumber))。 //将对应记录字段BuyNumber值保存在商品留言对象的 BuyNumber属性中 ((UserName))。 //将对应记录字段UserName值保存在商品留言对象的 UserName属性中 ((WareID))。 //将对应记录字段 WareID值保存在商品留言对象的 WareID属性中 ((CreateTime))。 //将对应记录字段CreateTime值保存在商品留言对象的 CreateTime属性中 (sg)。 //添加对象 sg到集合类中 } } catch (SQLException e) { // TODO Autogenerated catch block (查询留言版 ,数据库操作失败。 +())。 }finally{ ()。 //连接通道关闭 1 26 } return list。 //返回集合类对象 } /** * 此方法实现向数据库添加一条留言信息 * @return int 添加留言成功返回 1,否则返回 0 */ public int addGoods(ShopGoods sg){ int flag=0。 db=new DBConn()。 //生成相应的类对象 conn=()。 //加载并注册驱动,生成连接对象返回 String sql=insert into goods values(?,?,?,?,?)。 //定义添加记录的 sql语句 try { pstat=(sql)。 //生成预处理执行对象 (1,())。 //设置对象的 GoodsName参数 (2, ())。 //设置对象的 BuyNumber参数 (3, ())。 //设置队想的 UserName参数 (4, ())。 //设置对象的 WareID参数 (5, ())。 //设置对象的 CreateTime参数 flag=()。 //执行 sql语句 } catch (SQLException e) { // TODO Autogenerated catch block (添加留言失败 +())。 }finally{ 1 27 ()。 //关闭连接通道 } return flag。 //返回操作状态 } /** * 此方法实现根据留言 id查询一条留言信息 * @param GoodsID 整形值,接受一条记录的 id * @return ShopGoods 将查询的一条留言记录存放到 ShopGoods类实例中返回 */ public ShopGoods querryById(int GoodsID){ ShopGoods sg=null。 db=new DBConn()。 //生成相应的类对象 conn=()。 //加载并注册驱动,生成连接对象返回 String sql=select * from goods where GoodsID=?。 //定义查询一条留言的sql语句 try { pstat=(sql)。 //生成预处理执行对象 (1, GoodsID)。 //设置 pstat对象的待定参数 msgid rs=()。 //执行查询 if(()){//游标后移一条记录,如果记录存在 sg=new ShopGoods()。 //实例化 ShopGoods对象 //((GoodsID))。 //将对应记录字段 GoodsID值保存在留言对象的 GoodsID属性中 ((GoodsName))。 //将对应记录字段GoodsName值保存在留言对象的 GoodsName属性中 1 28 ((BuyNumber))。 //将对应记录字段BuyNumber值保存在留言对象的 BuyNumber属性中 ((UserName))。 //将对应记录字段UserName值保存在留言对象的 UserName属性中 ((WareID))。 //将对应记录字段 WareID值保存在留言对象的 WareID属性中 ((CreateTime))。 //将对应记录字段 msgid值保存在留言对象的 CreateTime属性中 } } catch (SQLException e) { // TODO Autogenerated catch block (依据 id查询一条留言失败 +())。 //输出错误信息 }finally{ ()。 //关闭连接通道 } return sg。 //。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。