原来purchase.jsp
上传用户:sanhemotor
上传日期:2010-01-25
资源大小:381k
文件大小:1k
源码类别:

电子政务应用

开发平台:

Java

  1. <%@ page import="java.sql.*,java.util.*" %>
  2. <%@ page session="true" %>
  3. <html>
  4. <head>
  5. <title>网上书店</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
  7. <body bgcolor="#F4F5FF">
  8. <font face="Times New Roman,Times" size="+3"> <font color="#00FF00" face="华文彩云"><strong>网上书店欢迎您!</strong></font><font color="#0033FF" face="华文行楷">您的定单已经写入数据库</font></font> 
  9. <font color="#0033FF" face="华文行楷">!</font> 
  10. <hr><p>
  11. <center>
  12. <%
  13. int customer_id;
  14.   String cID=(String)session.getValue("cID");
  15.   customer_id=Integer.parseInt(cID);
  16.   
  17.   Vector buyList=(Vector)session.getValue("shoppingcart");
  18. try
  19. {String  sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
  20.       Class.forName(sDBDriver);
  21.  String sConnStr="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Web";
  22. String username="sa";
  23. String password="";
  24. Connection connWeb=DriverManager.getConnection(sConnStr,username,password);
  25. Statement stmt=connWeb.createStatement(); 
  26. for(int i=0;i<buyList.size();i++)
  27.   {
  28.   int bookid=((shop.Bookinfo)buyList.elementAt(i)).getId();
  29.   int book_quantity=((shop.Bookinfo)buyList.elementAt(i)).getQuantity();
  30.   String query="insert into order_info(Customer_ID,Book_ID,Book_Quantity) values('"+cID+"','"+bookid+"','"+book_quantity+"')";
  31.      stmt.executeUpdate(query);
  32.      stmt.close();
  33.      connWeb.close();
  34.   }
  35. }
  36. catch(SQLException e)
  37. {
  38. e.getMessage();
  39. }
  40. session.putValue("shoppingcart",null);
  41. %>
  42. </center>
  43. </body>
  44. </html>