科帮网-Java论坛、Java社区、JavaWeb毕业设计

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

动态微博

查看: 2228|回复: 0

手机管理系统代码案例

[复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
楼主
发表于 2014-04-10 21:40:40 |显示全部楼层 |倒序浏览
  1. package s2.jsp.zhangxiao.dao;& `+ f8 c( O- W* O- k
  2. import java.sql.PreparedStatement;; F# ?- e6 b! G, m& |2 X
  3. import java.sql.ResultSet;
    ! n4 Q$ L7 I+ u/ Q) v4 n
  4. import java.sql.Connection;1 p( [& [9 ^/ E/ w, u
  5. import java.sql.SQLException;. |# E4 M% d+ T* ~& ]1 i
  6. import java.sql.DriverManager;, h. Y1 n1 t& w; a

  7. ( `. {% X5 m+ N( |. Q+ ^1 G2 {
  8. /**: F, k" G* u+ H0 g& i( k' x/ z
  9. * 访问数据库4 `$ t; L# i# z
  10. * @author Administrator6 i% L* B. r8 a  n1 q, t: F
  11. *
    ! Q3 ?. _4 x9 T  N+ b: {# _4 |, O+ Z
  12. */
    2 I5 D3 N$ \* u
  13. public class PhoneDao {
    * p$ L" n& h( O1 n4 p
  14. 9 `3 ^# u! ?: L% O
  15.   private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    . A* H* `4 h/ ~1 i( t* u* \; [2 f: m
  16.   private static final String URL="jdbc:sqlserver://localhost:1433;DataBaseName=phone";
    9 N6 v2 V" v* Q/ a+ t6 c5 E( s
  17.   private static final String DBNAME="sa";; Y7 |+ d7 S9 T  a% C+ }
  18.   private static final String DBPASS="1234";
    ; V1 ^$ K+ b0 g9 o3 U9 b8 b
  19.   $ M; E3 g0 q9 m  l" S' Y5 h
  20.   
    ( l7 K7 I' }: j& {8 O2 p6 ~
  21.   public Connection getConnection(){# B5 h% }0 y: J3 |, U
  22.         Connection con=null;& a; j6 X/ E/ H5 g( J9 u' f
  23.         try {
    & l/ ~5 `/ u0 F+ N$ Z% n' Q. x1 M. l
  24.                 Class.forName(DRIVER);0 l9 Z1 [8 ]% c. T: ?3 i
  25.                 con=DriverManager.getConnection(URL, DBNAME, DBPASS);8 o7 m- o' b7 o0 n
  26.         } catch (ClassNotFoundException e) {# g9 f6 Y- R$ w( Z5 s
  27.                 // TODO Auto-generated catch block
    & P  n7 ?6 v6 d$ \% V3 _: A
  28.                 e.printStackTrace();
    2 {9 @9 |9 m. c- [
  29.         } catch (SQLException e) {* ^- d& Q' [) P
  30.                 // TODO Auto-generated catch block4 @6 ]1 T$ e% ?  _- t
  31.                 e.printStackTrace();7 R7 ?# x2 b- p+ R: O2 ~6 c/ Y
  32.         }+ R- v) Q6 h1 h) n- {- H0 M
  33.         0 O8 f! Q' K% _- e
  34.         return con;( B" S- R: P: l
  35.           / g3 |0 x( V0 B1 @- E! y
  36.   }
    1 Q1 X, I+ y: V2 d1 I9 n
  37.   public void closeAll(Connection con,PreparedStatement past,ResultSet rs){
    / l- K5 D  N* k: f( s8 R
  38.           try {# [- v' h: S  a" ]2 x% E" N6 r7 e
  39.                 rs.close();. v9 q1 q, x% m/ k
  40.         } catch (SQLException e) {3 }" s% t1 Q" [% I3 \3 f" ?( K
  41.                 // TODO Auto-generated catch block0 o0 P" Q4 Z* R3 c5 ^
  42.                 e.printStackTrace();& _0 y, ]4 n' W; }1 I' x
  43.         }
    + T- F! O0 n. c- ]; `& d" n
  44.           try {1 g0 L) n7 B; [) }
  45.                 past.close();. b% p0 }) r- J3 C+ {1 [
  46.         } catch (SQLException e) {# o' A( C9 x* b8 r' G3 H5 i
  47.                 // TODO Auto-generated catch block# Q- a- Q* B1 p4 x3 R
  48.                 e.printStackTrace();
    # |+ c+ Z/ `9 o! _4 L
  49.         }. I/ a8 \) k& ~; [! q
  50.           try {6 s( I; C. Z7 u" [/ x/ I* o8 [* h" S
  51.                 con.close();) t' L6 p9 |. y+ r6 e, z: w# a' c
  52.         } catch (SQLException e) {
    0 N0 @1 _0 X! G( g5 o8 Y4 `
  53.                 // TODO Auto-generated catch block- ]( a% N: b2 I6 X" z, W# o) E
  54.                 e.printStackTrace();% j2 ?! z: f# l. N0 n6 H- s) K0 ?
  55.         }; G. N1 i! d4 h2 n. [( z
  56.   }" l. w; [; Z" _" f
  57.   
    , f# y: E$ c8 `3 I  ~# b
  58.   public int update(String sql,String[]getValues){
    , M* I  @5 v0 v! \) p
  59.         int i=0;6 p+ I3 Q4 }# y' e# P5 u9 U
  60.         Connection con=null;
    ; o- E- x4 K, U$ s$ i. S) L
  61.         PreparedStatement past=null;& m7 X& n( w* W  K
  62.         con=getConnection();
    4 Q% V9 j7 r/ _0 W: a9 F  s
  63.         try {6 @- C# Z; u( Q  Z
  64.                 past=con.prepareStatement(sql);! ]7 U5 F4 j0 ?, j
  65.                 if(getValues!=null){
    2 f  ~! U% G9 z' I+ p% C$ ?! ^
  66.                         for (int j = 0; j < getValues.length; j++) {; C" j6 ]  F4 y& I  l- T' j
  67.                                 past.setString(j+1, getValues[j]);
    , n  R; M" W% n. K& V/ [0 v/ C
  68.                         }
    + }$ q5 F2 H1 i, X6 A3 d* |
  69.                 }4 C/ N8 ]% I" a6 ]  v: F' [6 W  O
  70.                 i=past.executeUpdate();
      |7 a- B2 l1 X: `2 A& X" ^
  71.         } catch (SQLException e) {
    , m4 Z: T( [8 G5 C1 h7 [
  72.                 // TODO Auto-generated catch block* X  T, l  q0 }2 Z9 a2 V) T4 y+ L
  73.                 e.printStackTrace();3 i6 Q+ Q+ o* u' x/ }
  74.         }
    ! l4 t9 i: m- O6 r- {% y- m5 q
  75.         return i;6 `# B, B- z# p, N& p# x
  76.           6 ?- t6 M7 |4 C/ C/ J" ?1 \* d! h
  77.   }4 U, U. H  Y; K, v+ j; G$ h
  78. }
    - {% @0 `( z" @7 p- K: O
复制代码
  1. package s2.jsp.zhangxiao.dao;
      Q/ \$ V* k; h$ w, z
  2. % P0 n5 {  O; d- M3 c
  3. import java.sql.PreparedStatement;
    + ^4 n' b/ |0 B0 F
  4. import java.sql.ResultSet;
    # c6 X8 o' Y% T, @4 j9 r: K& q  ]" u
  5. import java.sql.Connection;
    & F0 W2 ]  J# j9 H# q
  6. import java.sql.SQLException;' V; y  l* n  _+ h. F: n1 ^
  7. import java.util.ArrayList;
    8 V4 I! I/ t+ `8 y
  8. import java.util.List;
    + a1 p$ J5 g6 ?# g* l) r

  9. 4 c. P+ ?# z8 X
  10. import s2.jsp.zhangxiao.entity.Phone;' O( C& P( W% L1 S# e! V
  11. public class PhoneImpl extends PhoneDao {
    - _6 c6 O& s" T/ g& |9 o; d; \
  12.         $ h8 r& F; t5 e" R6 ?
  13.         public List listAll(){
    & u! ^" v  k  B
  14.                 List list=new ArrayList();; {$ m+ I( H0 B: _, k' P4 D
  15.                 Connection con=getConnection();. Y% v5 ^* C( p& }) Q
  16.                 PreparedStatement past=null;4 W  J5 p, E2 m
  17.                 ResultSet rs=null;" `9 A5 {- [3 ^) l' y/ r
  18.                 String sql="select * from phone";
    % N) A% R: Q  [( R- |7 k' p6 U
  19.                 try {, @8 z# z% S+ {2 `2 y
  20.                         past=con.prepareStatement(sql);
    8 J1 |% z; Y' [% M
  21.                         rs=past.executeQuery();7 i9 P1 N- g9 P2 J, ], x+ n
  22.                         while(rs.next()){" [; H# U+ N; ]) D, _7 b- i# i/ k
  23. //                                id, type, brand, company, introduction8 d. y( E' _# A* J/ J! ^+ H8 s9 P
  24.                                 Phone phone=new Phone();) {6 Q! f& Y) t. _+ n, U
  25.                                 phone.setId(rs.getInt("id"));5 [9 T4 [9 K7 m6 n5 F
  26.                                 phone.setType(rs.getString("type"));' g+ w/ g0 h* w+ N- N" _8 x
  27.                                 phone.setBrand(rs.getString("brand"));
    . m1 V' m6 G3 J7 \  ]0 i
  28.                                 phone.setCompany(rs.getString("company"));
    3 k9 ^! A1 j& `) R7 H
  29.                                 phone.setIntroduction(rs.getString("introduction"));# m! o% P" t5 g( V; v& Z
  30.                                 list.add(phone);* w4 t( G5 U* o+ l1 |7 L5 p) }
  31.                         }
    $ Q5 |% A1 I% N
  32.                 } catch (SQLException e) {
    ; ~* p# c" |( M
  33.                         // TODO Auto-generated catch block) L6 y3 ]' k! \$ e) ~
  34.                         e.printStackTrace();
    " M2 }+ c8 Z( T" p! |  x
  35.                 }" d; c4 \0 c2 r4 b* M$ k3 ]/ B
  36.                 return list;
    ' T& P# k7 K' ~; z2 t
  37.         }
    + t5 G# r+ N/ S; ]2 F* F
  38.         public int deleteId(int id){5 `/ H' A' U" z$ y* @
  39.            String sql="delete phone where id="+id;
    8 V8 q8 N/ y5 G% y! ^: d, Z9 m
  40.                 return update(sql,null);
    7 B" }* C* `5 z
  41.         }
    0 g) v6 V8 h& C5 D# G% ]
  42. }# L* W; l1 D. ?4 I4 l
复制代码
8 J; `6 }; G3 {" o1 L
代码案例下载:点击下载
) ]0 G1 ]( E" i- ]0 o$ y) i- Z% r$ |/ b. c; C" I/ y

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


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

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

   

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