package pfc.str;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
public class OrderBeanBO {
private PreparedStatement ps = null;
private ResultSet rs = null;
private Connection ct = null;
/**
* 生成订单
* @param mbo 用户的购物车
* @param userID 用户id
* @return 返回一个订单详细信息bean [OrderInfoBean]
*/
public OrderInfoBean addOrder(MyCartBO mbo,String userID){
OrderInfoBean oib = new OrderInfoBean();
boolean b = true;
try{
ct = new ConnDB().getConn();
ps = ct.prepareStatement("insert into orders (userID,isPayed,totailPrice) values(?,?,?)");
System.out.println("abc");
ps.setString(1, userID);
ps.setByte(2, (byte)0);
ps.setFloat(3, mbo.getAllPrice());
System.out.println("abcd");
int a = ps.executeUpdate();
if(a==1){
System.out.println("abcde");
ps=ct.prepareStatement("select max(ordersID) from orders");
System.out.println("abcdef");
rs = ps.executeQuery();
int ordersID=0;
if(rs.next()){
System.out.println("abcdefg");
ordersID = rs.getInt(1);
}
ArrayList al = mbo.showMyCat();
System.out.println("abcdefgh");
//我们可以使用批量操作数据库的方法,提供操作数据库的效率。
Statement sm = ct.createStatement();
for(int i=0;i<al.size();i++){
GoodsBean gb = (GoodsBean)al.get(1);
sm.addBatch("insert into orderdetail value('"+ordersID+"','"+gb.getGoodsID()+"','"+mbo.getGoodsNumByID(gb.getGoodsID()+"")+"')");
System.out.println("abcdefghj");
}
sm.executeBatch();
//多表查询
String sql = "select ordersID,truename,address,postcode,telephone,totailPrice,username,email,orderDate,payMode,isPayed from users ,orders where users.userID = orders.userID";
System.out.println("abcdefghjk");
ps = ct.prepareStatement(sql);
rs = ps.executeQuery();
if(rs.next()){
System.out.println("abcdefghjkl");
oib.setOrdersID(rs.getInt(1));
oib.setTruename(rs.getString(2));
oib.setAddress(rs.getString(3));
oib.setPostcode(rs.getString(4));
oib.setTelephone(rs.getString(5));
oib.setTotailPrice(rs.getFloat(6));
oib.setUsername(rs.getString(7));
oib.setEmail(rs.getString(8));
oib.setOrderDate(rs.getDate(9));
oib.setPayMode(rs.getString(10));
oib.setIsPayed(rs.getByte(11));
}
}
}catch(Exception e){
b=false;
e.printStackTrace();
}finally{
this.close();
}
if(b){
System.out.println("abcdefghjkli");
return oib;
}else{
return null;
}
}
// 关闭资源
public void close( ){
try{
if(rs!= null ){
rs.close();
rs=null;
}
if(ps!= null ){
ps.close();
ps = null;
}
if(ct!= null ){
ct.close();
ct=null;
}
}catch(Exception e){
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,J2EE JSP SERVLET 网上商城 购物车 源代码,
资源推荐
资源详情
资源评论
收起资源包目录
J2EE JSP 购物车 源代码 (633个子文件)
thcode.bmp 142B
OrderBeanBO.class 4KB
MyCartBO.class 4KB
GoodsBeanBO.class 4KB
ShoppingClServlet.class 3KB
OrderInfoBean.class 3KB
UserBeanBO.class 3KB
LoginCl.class 3KB
OrderClServlet.class 2KB
ShowGoodsClServlet.class 2KB
UserBean.class 2KB
GoodsBean.class 2KB
ShoppingCl2.class 2KB
OrderBean.class 2KB
ConnDB.class 906B
OrderDetailBean.class 887B
SendMailToSomeone.class 443B
OrderDetailBeanBO.class 292B
.classpath 455B
org.eclipse.wst.jsdt.ui.superType.container 49B
new.css 4KB
pma_24.gif 60KB
pma_banner_12_1.gif 59KB
pma_4.gif 54KB
pma_20.gif 48KB
brand_banner.gif 47KB
pma_10.gif 37KB
pma_banner_21_1.gif 37KB
pma_banner_22_2.gif 36KB
bitmap.gif 34KB
index_01.gif 30KB
na-185.gif 21KB
tt0850.gif 13KB
pingpai_new.gif 11KB
242-98.gif 11KB
index.gif 11KB
fcthink2.gif 9KB
leftmf.gif 8KB
na-167.gif 8KB
paihang_top.gif 8KB
index_02.gif 8KB
op0141.gif 8KB
boy151.gif 8KB
tel.gif 7KB
redsign.gif 7KB
ex_dz.gif 7KB
ex_my.gif 6KB
br0197.gif 6KB
br0172.gif 6KB
br0402.gif 6KB
index_11.gif 6KB
ex_help.gif 6KB
br0373.gif 5KB
br0064.gif 5KB
op0129.gif 5KB
br0246.gif 5KB
op0155.gif 5KB
op0147.gif 5KB
op0174.gif 5KB
sv0056.gif 5KB
sv0054.gif 5KB
sv0055.gif 5KB
br0401.gif 5KB
br0357.gif 5KB
br0467.gif 5KB
br0355.gif 5KB
thinkpad_logo.gif 5KB
op0149.gif 5KB
tt0868.gif 5KB
op0156.gif 5KB
br0215.gif 5KB
bk0001.gif 5KB
1.gif 5KB
br0352.gif 5KB
br0413.gif 5KB
tt0922.gif 5KB
tt0923.gif 5KB
br0109.gif 5KB
tt0919.gif 5KB
op0173.gif 5KB
br0233.gif 5KB
sv0051.gif 5KB
br0353.gif 5KB
br0294.gif 5KB
tt0910.gif 5KB
tt0907.gif 5KB
br0359.gif 4KB
br0391.gif 4KB
br0360.gif 4KB
op0169.gif 4KB
op0172.gif 4KB
tt0700.gif 4KB
br0103.gif 4KB
br0396.gif 4KB
tt0906.gif 4KB
sr_01.gif 4KB
cp0053.gif 4KB
op0170.gif 4KB
zp0226.gif 4KB
na-163.gif 4KB
共 633 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
犀利哗啦
- 粉丝: 8
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页