數(shù)據(jù)庫課程設計---商品供求信息發(fā)布及查詢系統(tǒng)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  設計題目:</b></p><p>  商品供求信息發(fā)布及查詢系統(tǒng)</p><p><b>  設計目的:</b></p><p>  1.通過開發(fā)具體系統(tǒng),了解并熟悉jsp</p><p>  2.掌握網(wǎng)絡編程的一般模式,使用jsp編寫具體可用的系統(tǒng)</p>

2、;<p>  3.通過開發(fā)商品供求信息發(fā)布及查詢系統(tǒng),充分體會MVC模式的優(yōu)點及在網(wǎng)絡開發(fā)的流行性,培養(yǎng)運用此模式解決實際問題的能力</p><p>  4.通過設計系統(tǒng),在開發(fā)過程中碰到問題解決問題的過程中,逐漸提高自己的開發(fā)能力</p><p><b>  設計原理及方案:</b></p><p><b>  1、需

3、求分析:</b></p><p>  隨著信息時代的到來,及時、準確、全方位的網(wǎng)絡化信息管理已經(jīng)成為必需。網(wǎng)上購物已經(jīng)成為一種時尚和需求,為了與時俱進,商品信息在網(wǎng)上進行交流成為一種必然趨勢。</p><p>  因此我們打算設計一個交流系統(tǒng),使商戶可以在網(wǎng)站上發(fā)布出售的商品信息,并且使求購者可以在線查詢自己需要的商品,也可以發(fā)布求購信息。這就極大的方便了購物者,也方便了商家,

4、這也是這個系統(tǒng)的意義。</p><p><b>  2、 系統(tǒng)描述</b></p><p><b>  用戶注冊</b></p><p>  一個用戶可以注冊一個賬戶</p><p><b>  用戶登陸</b></p><p>  注冊賬戶的用戶可以登

5、陸賬戶,并對自己發(fā)布的信息進行管理,例如修改和刪除。</p><p><b>  按類別查詢</b></p><p>  用戶可以按照提供的類別進行查詢操作</p><p><b>  3、開發(fā)工具</b></p><p>  開發(fā)環(huán)境為Myeclipse8.5,使用的數(shù)據(jù)庫為Sqlserver20

6、05,web服務器使用的是Tomcat6.0。</p><p><b>  4、概念結(jié)構設計:</b></p><p><b>  數(shù)據(jù)庫</b></p><p>  我們選擇的是SQLServer2005數(shù)據(jù)庫,涉及到三張表,建表方法如下:</p><p>  information表<

7、/p><p><b>  Customer表</b></p><p><b>  Product表</b></p><p><b>  E-R圖</b></p><p><b>  實現(xiàn)方法</b></p><p><b> 

8、 注冊界面</b></p><p>  注冊界面jsp代碼:</p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <base href="<%=basePath%>&q

9、uot;></p><p>  <title>注冊頁面</title></p><p>  <meta http-equiv="pragma" content="no-cache"></p><p>  <meta http-equiv="cache-control&q

10、uot; content="no-cache"></p><p>  <meta http-equiv="expires" content="0"> </p><p>  <meta http-equiv="keywords" content="keyword1,keyw

11、ord2,keyword3"></p><p>  <meta http-equiv="description" content="This is my page"></p><p><b>  <!--</b></p><p>  <link rel="

12、stylesheet" type="text/css" href="styles.css"></p><p><b>  --></b></p><p><b>  </head></b></p><p><b>  <body>

13、;</b></p><p><b>  <center></b></p><p>  <h2>用戶注冊</h2></p><p>  <form action="register/Register_register" method="post">

14、</p><p>  <table border bordercolor="#FF6633" bgcolor='#FFFFCC'></p><p>  <tr><td width="40%"><s:property value="getText('輸入用戶名')&qu

15、ot;/></td></p><p>  <td><input name="customer.name" /><br/></td></p><p><b>  </tr></b></p><p>  <tr><td width=&

16、quot;40%"><s:property value="getText('輸入密碼')"/></td></p><p>  <td><input name="customer.password" type="password" /></td></p>

17、<p><b>  </tr></b></p><p>  <tr><td width="40%"><s:property value="getText('再次輸入密碼')"/></td></p><p>  <td><i

18、nput name="testPassword" type="password" /></td></p><p><b>  </tr></b></p><p>  <tr><td width="40%"><s:property value=&quo

19、t;getText('輸入聯(lián)系方式')"/></td></p><p>  <td><input name="customer.phonenumber"/></td></p><p><b>  </tr></b></p><p>&

20、lt;b>  <tr></b></p><p>  <td colspan="2" align="center"></p><p>  <input type="submit" value="<s:property value="getText('提

21、交')"/>">&nbsp;&nbsp;&nbsp;&nbsp; </p><p>  <input type="reset" value="清空"></p><p><b>  </td></b></p><p&

22、gt;<b>  </tr></b></p><p><b>  </table></b></p><p><b>  </form></b></p><p><b>  </center></b></p><p

23、><b>  </body></b></p><p><b>  </html></b></p><p><b>  校驗代碼:</b></p><p>  public boolean checkRegister(Customer c) {</p><

24、;p>  Connection conn = DB.createConn();</p><p>  String sql = "select name from customer where name = ?";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p>

25、<b>  try {</b></p><p>  ps.setString(1, c.getName());</p><p>  ResultSet rs = ps.executeQuery();</p><p>  if(rs.next())return true;</p><p>  } catch (SQL

26、Exception e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p>  return false;</p>

27、<p><b>  }</b></p><p><b>  登陸界面</b></p><p>  登陸界面jsp代碼:</p><p>  <%@ page language="java" import="java.util.*" pageEncoding=&qu

28、ot;UTF-8"%></p><p>  <%@taglib uri="/struts-tags" prefix="s" %></p><p><b>  <%</b></p><p>  String path = request.getContextPath();&

29、lt;/p><p>  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";</p><p><b>  %></b></p><

30、p>  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <

31、;base href="<%=basePath%>"></p><p>  <title>用戶登陸</title></p><p>  <meta http-equiv="pragma" content="no-cache"></p><p>  <

32、;meta http-equiv="cache-control" content="no-cache"></p><p>  <meta http-equiv="expires" content="0"> </p><p>  <meta http-equiv="keyw

33、ords" content="keyword1,keyword2,keyword3"></p><p>  <meta http-equiv="description" content="This is my page"></p><p><b>  <!--</b><

34、/p><p>  <link rel="stylesheet" type="text/css" href="styles.css"></p><p><b>  --></b></p><p><b>  </head></b></

35、p><p><b>  <body></b></p><p><b>  <center></b></p><p>  <h2>用戶登錄</h2></p><p>  <form action="admin/Admin_login"

36、; method="post"></p><p>  <table border bordercolor="#FF6633" bgcolor='#FFFFCC'></p><p>  <tr><td width="40%"><s:property value=&quo

37、t;getText('用戶名')"/></td></p><p>  <td><input name="customer.name" /><br/></td></tr></p><p>  <tr><td width="40%"&

38、gt;<s:property value="getText('密碼')"/></td></p><p>  <td><input name="customer.password" type="password" /></td></tr></p><

39、p><b>  <tr></b></p><p>  <td colspan="2" align="center"></p><p>  <input type="submit" value="<s:property value="getText(

40、'登陸')"/>">&nbsp;&nbsp;&nbsp;&nbsp; </p><p>  <input type="reset" value="清空"></p><p><b>  </td></b></p>

41、<p><b>  </table></b></p><p><b>  </form></b></p><p><b>  </center></b></p><p><b>  </body></b></p>

42、;<p><b>  </html></b></p><p><b>  校驗代碼:</b></p><p>  public boolean checkLogin(Customer c) {</p><p>  Connection conn = DB.createConn();</p&g

43、t;<p>  String sql = "select name from customer where name = ? and password = ?";</p><p>  System.out.println(c.getName());</p><p>  PreparedStatement ps = DB.prepare(conn, sql)

44、;</p><p><b>  try {</b></p><p>  ps.setString(1, c.getName());</p><p>  ps.setString(2, c.getPassword());</p><p>  ResultSet rs = ps.executeQuery();</p&g

45、t;<p>  if(rs.next())return true;</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p

46、><p>  DB.close(conn);</p><p>  return false;</p><p><b>  }</b></p><p><b>  發(fā)布信息界面</b></p><p><b>  主頁面</b></p><

47、p><b>  5數(shù)據(jù)庫輔助類</b></p><p>  public class DB {</p><p>  public static Connection createConn() {</p><p>  Connection conn = null;</p><p><b>  try {&l

48、t;/b></p><p>  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");</p><p>  conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=商品供求;use

49、r=sa;password=502339");</p><p>  } catch (ClassNotFoundException e) {</p><p>  e.printStackTrace();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace(

50、);</p><p><b>  }</b></p><p>  return conn;</p><p><b>  }</b></p><p>  public static PreparedStatement prepare(Connection conn, String sql) {<

51、/p><p>  PreparedStatement ps = null;</p><p><b>  try {</b></p><p>  ps = conn.prepareStatement(sql);</p><p>  } catch (SQLException e) {</p><p> 

52、 e.printStackTrace();</p><p><b>  }</b></p><p>  return ps;</p><p><b>  }</b></p><p>  public static void close(Connection conn) {</p>&l

53、t;p><b>  try {</b></p><p>  conn.close();</p><p>  conn = null;</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><

54、;b>  }</b></p><p><b>  }</b></p><p>  public static void close(Statement stmt) {</p><p><b>  try {</b></p><p>  stmt.close();</p>

55、<p>  stmt = null;</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p

56、>  public static void close(ResultSet rs) {</p><p><b>  try {</b></p><p>  rs.close();</p><p>  rs = null;</p><p>  } catch (SQLException e) {</p>

57、<p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  6.數(shù)據(jù)庫主體類</b></p>

58、;<p><b>  用戶類:</b></p><p>  public class Customer {</p><p>  private String name;</p><p>  private String password;</p><p>  private String phonenumb

59、er;</p><p>  public String getName() {</p><p>  return name;</p><p><b>  }</b></p><p>  public void setName(String name) {</p><p>  this.name =

60、 name;</p><p><b>  }</b></p><p>  public String getPassword() {</p><p>  return password;</p><p><b>  }</b></p><p>  public void se

61、tPassword(String password) {</p><p>  this.password = password;</p><p><b>  }</b></p><p>  public String getPhonenumber() {</p><p>  return phonenumber;<

62、/p><p><b>  }</b></p><p>  public void setPhonenumber(String phonenumber) {</p><p>  this.phonenumber = phonenumber;</p><p><b>  }</b></p>&

63、lt;p><b>  }</b></p><p><b>  商品類:</b></p><p>  public class Product {</p><p>  private int pid;</p><p>  private String name;</p><p

64、>  private float price;</p><p>  public int getPid() {</p><p>  return pid;</p><p><b>  }</b></p><p>  public void setPid(int pid) {</p><p>

65、  this.pid = pid;</p><p><b>  }</b></p><p>  public String getName() {</p><p>  return name;</p><p><b>  }</b></p><p>  public void

66、 setName(String name) {</p><p>  this.name = name;</p><p><b>  }</b></p><p>  public float getPrice() {</p><p>  return price;</p><p><b>

67、  }</b></p><p>  public void setPrice(float price) {</p><p>  this.price = price;</p><p><b>  }</b></p><p><b>  }</b></p><p&g

68、t;<b>  信息類:</b></p><p>  public class Information {</p><p>  private int id;</p><p>  private String type;</p><p>  private String title;</p><p&

69、gt;  private String name;</p><p>  private String description;</p><p>  public int getId() {</p><p>  return id;</p><p><b>  }</b></p><p>  pub

70、lic void setId(int id) {</p><p>  this.id = id;</p><p><b>  }</b></p><p>  public String getType() {</p><p>  return type;</p><p><b>  }&

71、lt;/b></p><p>  public void setType(String type) {</p><p>  this.type = type;</p><p><b>  }</b></p><p>  public String getName() {</p><p>  

72、return name;</p><p><b>  }</b></p><p>  public void setName(String name) {</p><p>  this.name = name;</p><p><b>  }</b></p><p>  pu

73、blic String getDescription() {</p><p>  return description;</p><p><b>  }</b></p><p>  public void setDescription(String description) {</p><p>  this.descri

74、ption = description;</p><p><b>  }</b></p><p>  public String getTitle() {</p><p>  return title;</p><p><b>  }</b></p><p>  public

75、 void setTitle(String title) {</p><p>  this.title = title;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  7.數(shù)據(jù)庫操作類</b></p>

76、<p>  用戶表數(shù)據(jù)庫操作類:</p><p>  public class CustomerService {</p><p>  public void add(Customer c) {</p><p>  Connection conn = DB.createConn();</p><p>  String sql = &

77、quot;insert into customer values (?, ?, ?)";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p><b>  try {</b></p><p>  ps.setString(1, c.getName());<

78、/p><p>  ps.setString(2, c.getPassword());</p><p>  ps.setString(3, c.getPhonenumber());</p><p>  ps.executeUpdate();</p><p>  } catch (SQLException e) {</p><p&

79、gt;  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  }</b></p><p>  public void

80、createVeiw(Customer c) {</p><p>  System.out.println("create success");</p><p>  Connection conn = DB.createConn();</p><p>  String sql = "create view ? as select id,

81、 type, title, description from information where name = '?'";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p><b>  try {</b></p><p>  ps.setSt

82、ring(1, c.getName());</p><p>  ps.setString(2, c.getName());</p><p>  ps.executeUpdate();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p>&

83、lt;p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  }</b></p><p>  public void dropVeiw(Customer c) {</p><

84、p>  System.out.println("drop success");</p><p>  Connection conn = DB.createConn();</p><p>  String sql = "drop view ?";</p><p>  PreparedStatement ps = DB.pr

85、epare(conn, sql);</p><p><b>  try {</b></p><p>  ps.setString(1, c.getName());</p><p>  ps.executeUpdate();</p><p>  } catch (SQLException e) {</p>&

86、lt;p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  }</b></p><p>  public

87、boolean checkRegister(Customer c) {</p><p>  Connection conn = DB.createConn();</p><p>  String sql = "select name from customer where name = ?";</p><p>  PreparedStatemen

88、t ps = DB.prepare(conn, sql);</p><p><b>  try {</b></p><p>  ps.setString(1, c.getName());</p><p>  ResultSet rs = ps.executeQuery();</p><p>  if(rs.next())

89、return true;</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(co

90、nn);</p><p>  return false;</p><p><b>  }</b></p><p>  public boolean checkLogin(Customer c) {</p><p>  Connection conn = DB.createConn();</p><p&

91、gt;  String sql = "select name from customer where name = ? and password = ?";</p><p>  System.out.println(c.getName());</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p>

92、;<p><b>  try {</b></p><p>  ps.setString(1, c.getName());</p><p>  ps.setString(2, c.getPassword());</p><p>  ResultSet rs = ps.executeQuery();</p><p&

93、gt;  if(rs.next())return true;</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p><

94、p>  DB.close(conn);</p><p>  return false;</p><p><b>  }</b></p><p>  public List<Customer> list() {</p><p>  Connection conn = DB.createConn();<

95、;/p><p>  String sql = "select * from customer";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p>  List<Customer> products = new ArrayList<Customer>

96、();</p><p><b>  try {</b></p><p>  ResultSet rs = ps.executeQuery();</p><p>  Customer c = null;</p><p>  while(rs.next()) {</p><p>  c = new C

97、ustomer();</p><p>  c.setName(rs.getString("name"));</p><p>  c.setPassword(rs.getString("password"));</p><p>  c.setPhonenumber(rs.getString("phonenumber&q

98、uot;));</p><p>  products.add(c);</p><p><b>  }</b></p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b

99、></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p>  return products;</p><p><b>  }</b></p><p>  public void delete(Customer c) {</

100、p><p>  deleteByName(c.getName());</p><p><b>  }</b></p><p>  public void deleteByName(String name) {</p><p>  Connection conn = DB.createConn();</p>&l

101、t;p>  String sql = "delete from customer where name = ?";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p><b>  try {</b></p><p>  ps.setString

102、(1, name);</p><p>  ps.executeUpdate();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(p

103、s);</p><p>  DB.close(conn);</p><p><b>  }</b></p><p>  public void update(Customer c) {</p><p>  Connection conn = DB.createConn();</p><p>  S

104、tring sql = "update product set password = ?, phonenumber = ? where name = ?";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p><b>  try {</b></p><p

105、>  ps.setString(1, c.getPassword());</p><p>  ps.setString(2, c.getPhonenumber());</p><p>  ps.setString(3, c.getName());</p><p>  ps.executeUpdate();</p><p>  } cat

106、ch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  }</b

107、></p><p>  public Customer loadByName(String name) {</p><p>  Connection conn = DB.createConn();</p><p>  String sql = "select * from product where name = ?";</p>

108、<p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p>  Customer c = null;</p><p><b>  try {</b></p><p>  ps.setString(1, name);</p><p>  Result

109、Set rs = ps.executeQuery();</p><p>  if(rs.next()) {</p><p>  c = new Customer();</p><p>  c.setName(rs.getString("name"));</p><p>  c.setPassword(rs.getStrin

110、g("password"));</p><p>  c.setPhonenumber(rs.getString("phonenumber"));</p><p><b>  }</b></p><p>  } catch (SQLException e) {</p><p>  e

111、.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  return c;</b></p><p><b>  }

112、</b></p><p>  數(shù)據(jù)庫信息表操作類:</p><p>  public class InformationService {</p><p>  public void add(Information i) {</p><p>  System.out.println("成功");</p&g

113、t;<p>  Connection conn = DB.createConn();</p><p>  String sql = "insert into information(type, pname, name, description) values (?, ?, ?, ?)";</p><p>  PreparedStatement ps = D

114、B.prepare(conn, sql);</p><p><b>  try {</b></p><p>  ps.setString(1, i.getType());</p><p>  ps.setString(2, i.getTitle());</p><p>  ps.setString(3, i.getNam

115、e());</p><p>  ps.setString(4, i.getDescription());</p><p>  ps.executeUpdate();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p>&

116、lt;b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  }</b></p><p>  public List<Information> listAll() {</p><p

117、>  Connection conn = DB.createConn();</p><p>  String sql = "select * from information";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p>  List<Informa

118、tion> informations = new ArrayList<Information>();</p><p><b>  try {</b></p><p>  ResultSet rs = ps.executeQuery();</p><p>  Information i = null;</p>&l

119、t;p>  while(rs.next()) {</p><p>  i = new Information();</p><p>  i.setId(rs.getInt("id"));</p><p>  i.setType(rs.getString("type"));</p><p>  i.

120、setTitle(rs.getString("title"));</p><p>  i.setName(rs.getString("name"));</p><p>  i.setDescription(rs.getString("description"));</p><p>  information

121、s.add(i);</p><p><b>  }</b></p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(p

122、s);</p><p>  DB.close(conn);</p><p>  return informations;</p><p><b>  }</b></p><p>  public List<Information> listPart(String name) {</p><

123、p>  Connection conn = DB.createConn();</p><p>  String sql = "select * from information where name = ?";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p> 

124、 List<Information> informations = new ArrayList<Information>();</p><p><b>  try {</b></p><p>  ps.setString(1, name);</p><p>  ResultSet rs = ps.executeQuery

125、();</p><p>  Information i = null;</p><p>  while(rs.next()) {</p><p>  i = new Information();</p><p>  i.setId(rs.getInt("id"));</p><p>  i.setT

126、ype(rs.getString("type"));</p><p>  i.setTitle(rs.getString("title"));</p><p>  i.setName(rs.getString("name"));</p><p>  i.setDescription(rs.getString

127、("description"));</p><p>  informations.add(i);</p><p><b>  }</b></p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><

128、;p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p>  return informations;</p><p><b>  }</b></p><p>  public vo

129、id delete(Information i) {</p><p>  deleteById(i.getId());</p><p><b>  }</b></p><p>  public void deleteById(int id) {</p><p>  Connection conn = DB.createC

130、onn();</p><p>  String sql = "delete from information where id = ?";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><p><b>  try {</b></p>&l

131、t;p>  ps.setInt(1, id);</p><p>  ps.executeUpdate();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p

132、>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  }</b></p><p>  public void update(Information i) {</p><p>  System.out.println("update" +

133、 i.getName());</p><p>  Connection conn = DB.createConn();</p><p>  String sql = "update information set name = ?, title = ?, description = ? where id = ?";</p><p>  Prepa

134、redStatement ps = DB.prepare(conn, sql);</p><p><b>  try {</b></p><p>  ps.setString(1, i.getName());</p><p>  ps.setString(2, i.getTitle());</p><p>  ps.se

135、tString(3, i.getDescription());</p><p>  ps.setInt(4, i.getId());</p><p>  ps.executeUpdate();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p&g

136、t;<p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  }</b></p><p>  public Information loadById(int id) {</p&g

137、t;<p>  Connection conn = DB.createConn();</p><p>  String sql = "select * from information where id = ?";</p><p>  PreparedStatement ps = DB.prepare(conn, sql);</p><

138、p>  Information i = null;</p><p><b>  try {</b></p><p>  ps.setInt(1, id);</p><p>  ResultSet rs = ps.executeQuery();</p><p>  if(rs.next()) {</p>

139、<p>  i = new Information();</p><p>  i.setId(rs.getInt("id"));</p><p>  i.setType(rs.getString("type"));</p><p>  i.setTitle(rs.getString("title"

140、;));</p><p>  i.setName(rs.getString("name"));</p><p>  i.setDescription(rs.getString("description"));</p><p><b>  }</b></p><p>  } catc

141、h (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  DB.close(ps);</p><p>  DB.close(conn);</p><p><b>  return i

142、;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  數(shù)據(jù)庫商品表操作類:</p><p>  public class ProductService {</p><p>  public void add

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論