科帮网

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 项目源码 > 手机管理系统代码案例
总共48087条微博

动态微博

查看: 2465|回复: 3

手机管理系统代码案例

[复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
楼主
发表于 2014-04-10 21:40:40 |只看该作者 |倒序浏览
  1. package s2.jsp.zhangxiao.dao;
    ( g7 x: u. j/ R/ v, x) ?4 q) `! z
  2. import java.sql.PreparedStatement;
    " X2 c' Z* [" k2 o2 A  G
  3. import java.sql.ResultSet;  X* @: N4 |6 ^0 A4 J
  4. import java.sql.Connection;
    ; x; T, z) x1 j
  5. import java.sql.SQLException;
    3 u. p% b/ y4 L( d* s7 y
  6. import java.sql.DriverManager;( m4 g8 S; K. O6 w+ v6 B2 u8 o  ~

  7. ( @9 h& B; U. t0 q* _
  8. /**
    4 {' M& d8 F- ?- j7 H6 B4 v
  9. * 访问数据库
    1 j$ S0 s- ~! y% e
  10. * @author Administrator
    $ ?3 |6 [- d, c8 ~0 S: |
  11. *4 ^! N1 ]% j+ N7 `. K
  12. */
    # R& ^9 m1 R8 x# a6 a# n
  13. public class PhoneDao {
    # ~4 i+ e4 y& q* K6 K: Q8 a) D

  14. : q& a7 z5 O# z* b* P  S
  15.   private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";8 ^5 G+ ~$ {3 R* b
  16.   private static final String URL="jdbc:sqlserver://localhost:1433;DataBaseName=phone";
    $ I# W5 v' i$ q' ?
  17.   private static final String DBNAME="sa";
    ( F8 Y" i* x- @( A( g1 l8 n
  18.   private static final String DBPASS="1234";
    % d' e, C  s# o4 k5 {( \! g- K
  19.   
    " q' [0 y3 c* \; j
  20.   
    : z+ F) ]) \3 E% Z0 \
  21.   public Connection getConnection(){
    $ p# J$ O, F; a
  22.         Connection con=null;! b9 X0 F; _1 j
  23.         try {7 c) J" [3 V( P1 P
  24.                 Class.forName(DRIVER);
    5 h$ n2 r2 d: _4 Q. l* J; }
  25.                 con=DriverManager.getConnection(URL, DBNAME, DBPASS);/ X2 Z0 y" r" @) J
  26.         } catch (ClassNotFoundException e) {) v! t5 I; O2 F2 I7 @- R
  27.                 // TODO Auto-generated catch block
    4 |& t6 Q/ k/ n" N8 C& K
  28.                 e.printStackTrace();, m1 J( K+ _2 v! U: f3 Z8 k
  29.         } catch (SQLException e) {
      K: S/ p$ g. N/ W9 O
  30.                 // TODO Auto-generated catch block3 S5 D! z% L! M& @
  31.                 e.printStackTrace();
    * z$ V$ u; i( W) R3 v9 v! L
  32.         }7 s# X2 ], Y7 k& ]& K+ _
  33.         
    ; E' c7 x+ M$ }6 I  G! f) }3 ?5 y' }
  34.         return con;0 v5 z6 V5 l. U) I! z
  35.          
    * n4 q9 N5 Q( H$ i" u9 P' [# g
  36.   }( n# b* @# ]4 a/ W  F! w: I
  37.   public void closeAll(Connection con,PreparedStatement past,ResultSet rs){
    + j- y: R( i. ~4 \
  38.           try {. T% g& U. f2 {/ s; h
  39.                 rs.close();
    6 c/ ]! l) r  A) ^; ?
  40.         } catch (SQLException e) {
    - l4 I9 C* j+ X+ L5 F1 S' [
  41.                 // TODO Auto-generated catch block
    0 s5 B% I& @8 Z4 L
  42.                 e.printStackTrace();- }. u  j$ \3 _4 F! I) s
  43.         }8 A. i: Q  C. e7 @7 l/ y6 R
  44.           try {+ A* _7 m% p; P3 [3 g+ B
  45.                 past.close();4 x1 ]/ g/ X" I* j
  46.         } catch (SQLException e) {
    5 G0 i' @8 N  h2 ^4 c! S
  47.                 // TODO Auto-generated catch block
    + K5 C# ?( N" a( \. n+ r3 p
  48.                 e.printStackTrace();
    " Y# H7 b) R, H8 L0 C! @
  49.         }3 ~0 u1 D9 ~( F6 v; h  A3 A0 e
  50.           try {
      G! I7 u) w0 S7 r, l
  51.                 con.close();
    . a) B, ~/ |  T" }& D8 s# u
  52.         } catch (SQLException e) {
    . b+ [. s8 }: g5 }' K
  53.                 // TODO Auto-generated catch block
    1 n5 l9 k' J" n# p4 R
  54.                 e.printStackTrace();
    * C  i) c$ p6 Q+ \2 d: D
  55.         }
    9 I7 C9 [5 m1 g0 a3 ^6 R
  56.   }
    3 t2 \0 k' z5 F1 y
  57.   
    , E- ]& F) S2 p8 A: M8 ~
  58.   public int update(String sql,String[]getValues){
    " W; K' P9 |0 R& M% b1 i
  59.         int i=0;
      m, x' e) N4 g. L1 E& o/ L+ m
  60.         Connection con=null;/ k# M+ Y! k; |- Q
  61.         PreparedStatement past=null;3 j' `& m7 x& Q) j; \
  62.         con=getConnection();( Q% y) J1 z$ C' i9 J# ?
  63.         try {! D8 A3 ?# j/ c. P% k
  64.                 past=con.prepareStatement(sql);' f4 Z9 b& V% x, }9 T
  65.                 if(getValues!=null){# y) u' I2 H' Y+ A
  66.                         for (int j = 0; j < getValues.length; j++) {- x  o/ n9 I" i9 D2 v
  67.                                 past.setString(j+1, getValues[j]);
    ; G; |8 O1 H+ G
  68.                         }. z: p; R* Q  }) Z
  69.                 }- ]. x& ^: Q1 ^
  70.                 i=past.executeUpdate();% w, g/ g" p* Y8 h/ r: ]
  71.         } catch (SQLException e) {
    ; `& U2 |$ e- V" w: G# \
  72.                 // TODO Auto-generated catch block- z8 z, B9 x8 N, T7 W# _2 E
  73.                 e.printStackTrace();/ t$ }3 {" [5 U
  74.         }
    3 I3 m5 L' e/ t3 \; ?
  75.         return i;
    * ~' a0 h% \$ V0 q
  76.           - ]/ g9 G3 A8 y1 s
  77.   }
    ; D0 K& ]. b8 ^- _* ~
  78. }/ O$ A+ j, [, s( [
复制代码
  1. package s2.jsp.zhangxiao.dao;8 f0 _  |1 G! J& m& [+ b% B4 G0 j

  2. # V) f! N. {7 T0 g6 |
  3. import java.sql.PreparedStatement;& }2 n( s+ _- r, W" E( ^( l* G
  4. import java.sql.ResultSet;
    7 f2 e' Q7 I; g
  5. import java.sql.Connection;
    & m& I3 S  C: i! m+ @
  6. import java.sql.SQLException;
    1 ?- S/ b8 D/ D) f
  7. import java.util.ArrayList;
    4 ]2 W. [% }2 d' d
  8. import java.util.List;
    3 N5 u* }9 C! a% \) W0 {

  9. 9 ?6 T% F1 I/ j# p
  10. import s2.jsp.zhangxiao.entity.Phone;
    2 H. Y! U! J. R% g5 n5 q' T! v4 `. J- b
  11. public class PhoneImpl extends PhoneDao {$ Z1 [6 I. w2 d: z8 d" ^9 ^, }
  12.         ) Y* @+ `& a$ S- G3 l0 N# D  H
  13.         public List listAll(){- X  T6 B+ `7 o0 J2 T
  14.                 List list=new ArrayList();& e$ E/ P$ y6 {/ h( k3 E3 D. g) M
  15.                 Connection con=getConnection();
    . f) D0 |# S& n; H
  16.                 PreparedStatement past=null;
    1 [2 T+ Q0 K1 H
  17.                 ResultSet rs=null;& j% ]5 |( S0 `) E9 `# i8 N/ i2 t
  18.                 String sql="select * from phone";: H' b+ N# ^& a  |
  19.                 try {: m" H; T) r: q; g0 Z5 P
  20.                         past=con.prepareStatement(sql);  k' f8 j: f7 S- k2 I0 L
  21.                         rs=past.executeQuery();
    8 Q7 `# p# B' p6 p  O, S$ h
  22.                         while(rs.next()){
    ( a) M$ n& C. t5 m  }' l5 m
  23. //                                id, type, brand, company, introduction' c3 Y* o0 H- G/ `3 r+ ^
  24.                                 Phone phone=new Phone();
    0 G* n& @- e+ M7 H* E6 X$ Y
  25.                                 phone.setId(rs.getInt("id"));
    % p7 ?5 ?5 h% n7 Y
  26.                                 phone.setType(rs.getString("type"));3 V3 b3 i) q& F& j
  27.                                 phone.setBrand(rs.getString("brand"));
    ! s& ?8 U6 T9 n
  28.                                 phone.setCompany(rs.getString("company"));
    & v5 |: P2 F* x: k5 M
  29.                                 phone.setIntroduction(rs.getString("introduction"));' ]/ {9 M+ A, B1 w, ?
  30.                                 list.add(phone);' d* W' ^- }  G, [
  31.                         }/ y2 p- X( J# B# }4 v, T
  32.                 } catch (SQLException e) {
    6 w+ x; {' a3 p) {7 f& i4 O2 D2 k
  33.                         // TODO Auto-generated catch block/ a3 F3 x, i( ~$ l% W
  34.                         e.printStackTrace();7 J) ^3 _6 l3 n# L# ?6 I2 L
  35.                 }4 r  t; X3 h$ q" u7 A8 I
  36.                 return list;
    # b/ n5 e0 l# x$ k* j
  37.         }: f+ ?% T% v: z) _  c* x( |
  38.         public int deleteId(int id){4 ]# ^, g4 h# j+ J
  39.            String sql="delete phone where id="+id;4 X! ~8 v- |4 K. k$ _" K
  40.                 return update(sql,null);
    ' e/ J2 I, H- D; |
  41.         }, W1 G  v: u; z8 A
  42. }
    * q, ^/ M- O9 L9 d  p
复制代码
1 a7 d$ m3 A- R6 t; P9 e) f
代码案例下载:点击下载
& F8 E4 N$ G6 Z5 j8 i6 u! |
( K9 h5 W8 C  b8 h3 X9 }% b: [

科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

12

主题

7

听众

684

金钱

四袋长老

该用户从未签到

活跃会员

沙发
发表于 2014-04-12 14:57:39 |只看该作者
谢谢分享啊        
回复

使用道具 举报

2

主题

0

听众

148

金钱

三袋弟子

该用户从未签到

板凳
发表于 2015-10-15 13:50:07 |只看该作者
看了看  学习学习  哈哈哈哈
回复

使用道具 举报

1

主题

3

听众

341

金钱

四袋长老

该用户从未签到

地板
发表于 2016-03-17 22:11:21 |只看该作者
学习一下。谢谢
回复

使用道具 举报

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表