科帮网

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

动态微博

查看: 5426|回复: 10

游戏管理系统源码

[复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
楼主
发表于 2014-04-07 17:49:09 |只看该作者 |倒序浏览
  1. package s2.jsp.zhangxiao.dao;
    2 q5 t6 y* @) p0 [) P
  2. import java.sql.PreparedStatement;
    * o1 x4 o5 D% a, r$ K
  3. import java.sql.DriverManager;( ?* |& Y/ j3 U- c
  4. import java.sql.Connection;; `0 n2 M& M$ z2 {) v" U
  5. import java.sql.ResultSet;' t7 N) e, u: `% A- Q2 |
  6. import java.sql.SQLException;' I8 d' {# x+ Z* x- @
  7. 5 s% `, i/ [! h) K1 T" ]2 A7 j
  8. import com.microsoft.sqlserver.jdbc.SQLServerDriver;# w& H- j' C1 V& z# R6 t
  9. /**
    ) u9 ]6 |7 {/ q$ @+ q2 x1 A# E, J
  10. * 访问数据库, x% D6 v9 F# B0 [
  11. * @author Administrator0 Y' ~4 U2 ]; D9 E4 P/ p/ [
  12. *0 P" S3 z% }$ M* r
  13. */9 @# Q, l: V, w1 N$ T) P
  14. public class Base {0 v0 w; G: f5 f

  15. ) x* B; S! `. J7 z7 d
  16. private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    1 @8 i" t3 |7 X: m
  17. private static final String URL="jdbc:sqlserver://localhost:1433;DataBaseName=messageboard";
    ' Z5 C# t1 n  n1 |' @4 U/ g2 M! {
  18. private static final String DBNAME="sa";
    ' u. P" o! R- s
  19. private static final String DBPASS="1234";( Z- c4 a/ `, @  I0 e
  20. /**
    4 J4 V. y0 t1 E1 D2 f; S
  21.   * 连接数据库
    3 H3 M' V6 U/ D- I/ c5 ^. _1 ~
  22.   */
    ( O- B( h5 r% D/ o3 K  d
  23. public static Connection getConnection()
      p- ?4 N, }4 f' Z7 k: m
  24. {
    ) v1 r" l' i; Y, V, @+ |8 u9 n
  25.         Connection con=null;6 R  a" |1 @# H" h) ^
  26.         try {5 T8 u+ E2 j. K
  27.                 Class.forName(DRIVER);
    - c' b- d+ J: @6 Z4 m" B
  28.                 con=DriverManager.getConnection(URL, DBNAME, DBPASS);- r: X0 _  V( G& U2 w
  29.         } catch (ClassNotFoundException e) {1 W4 Y9 t) C' L' `( r
  30.                 // TODO Auto-generated catch block! H' }7 ?% C% ]1 z; Z+ C& m& X/ s
  31.                 e.printStackTrace();
    - `- ~- }+ w4 [* Q( B$ V# D$ t% Y
  32.         } catch (SQLException e) {
    " E) L. c4 s% m8 m
  33.                 // TODO Auto-generated catch block" ?: c. |: z2 @6 y6 m" I
  34.                 e.printStackTrace();
    ! F" J( k7 ?, B
  35.         }$ Z( Y9 |  `4 l
  36.         return con;
    ; Y9 S: `* N  t
  37.          
      X0 X5 b5 J) z
  38. }+ P& c: v- I0 I8 T# r1 C
  39. /**  p! P" v5 k& |! Z6 o: f4 B, K
  40.   * 关闭数据库
    1 ?$ |4 v! v% G- i
  41.   */% r3 ^* Y- n8 }8 j/ O2 O; q
  42. public void closeALl(Connection con,PreparedStatement past,ResultSet rs){
    $ d7 w+ n9 [8 r0 S( Q
  43.          try {
    ' z0 @+ r% w! L. [
  44.                 rs.close();
    $ |! N. l  `+ t3 s' W9 Q9 u
  45.         } catch (SQLException e) {% g) }: v0 b+ G
  46.                 // TODO Auto-generated catch block
    " q# w$ g! N# Y' P0 V
  47.                 e.printStackTrace();) _; D. T4 t; M6 i. W
  48.         }
    ; h+ e* c( T0 s; L, L
  49.          try {
    : C+ j0 m+ P. n; @& c" K
  50.                 past.close();
    ! s6 N- D/ W/ z
  51.         } catch (SQLException e) {
    # w; i, O3 e  s2 a3 Y
  52.                 // TODO Auto-generated catch block  S- U7 B. k& }. ~5 N8 i. T
  53.                 e.printStackTrace();' c3 v$ T& M& o0 ?' E
  54.         }
    # k, |/ I: X9 [! T" {
  55.          try {% B. `0 e1 c( T) q1 \7 H" S
  56.                 con.close();+ }* i: n! z& `6 X4 n
  57.         } catch (SQLException e) {9 C' M! W4 b4 R# \5 C, W' S+ d9 j# d
  58.                 // TODO Auto-generated catch block' o5 e  [3 r% ~0 j8 G: S! U' O
  59.                 e.printStackTrace();
    $ i" Y: l  Q7 N' M  C7 k
  60.         }<div class="blockcode"><blockquote>package s2.jsp.zhangxiao.dao;
    3 |3 i( C7 h4 A" i5 v
  61. . p% y5 I4 c" U( l8 Q
  62. import java.sql.Connection;1 L; W0 I- O- _* j
  63. import java.sql.DriverManager;
    ) Y- z" W7 l  e3 `
  64. import java.sql.SQLException;
    / }- A. |, F4 T$ s6 o1 a( C
  65. import java.sql.PreparedStatement;  e2 k. B* W2 g+ [# X$ L) e: ]3 [
  66. import java.sql.ResultSet;( i8 Y: t  a" w5 L

  67. , N9 D$ U0 n; m# M
  68. import javax.sound.midi.SysexMessage;
    4 {5 u- ?* I% Q- E- m

  69. 6 I$ q' j( W9 A+ u
  70. import sun.security.action.GetBooleanAction;, T4 y8 L4 \2 X. P9 g  t3 H

  71. " d: Q: p, a/ C
  72. /**
    ( r8 j: i4 m4 z) K( W  f. @
  73. * 连接数据库库: E& V5 Q, j& ]
  74. * @author Administrator! r4 N9 }) z) I: @
  75. *
    ; o# ]! J  B) m7 x
  76. */
    . M  ~* G- Q0 e0 Q% I* o* p
  77. public class GameBase {
    4 s0 W- ?/ c& I  P" p) O5 f
  78.    
    / T5 ?+ N; `" M# ]0 ]& B0 ~1 W7 x
  79.         private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";) Y8 O  f' J! M2 O
  80.         private static final String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=games";, W9 E" R; ~( b/ f! A9 X! o: X+ X8 V
  81.         private static final String DBNAME = "sa";3 `* _2 {! e/ b- y
  82.         private static final String DBPASS = "1234";( [8 f4 U; k0 t' v
  83.         , j5 ~0 f6 i! j5 K9 b8 a
  84.         , ~, ]+ y( |  W& C0 F
  85.         /**6 H+ D/ \# }% W7 k  v
  86.          * 打开数据库
    8 i" O* M% y! p4 D& u$ U7 w4 _5 d2 A
  87.          */
    + v5 n& z; T, N  b
  88.         public static Connection GetConnection()
    ; X, g. }  j  H5 \  _
  89.         {1 T9 A6 C1 }+ V0 Z* V6 F
  90.                 Connection con=null;
    $ S* u2 s0 C" I; }4 x! f6 ~
  91.                 try{
    $ [9 K  M/ \, o% w
  92.                 Class.forName(DRIVER);% }% z* D8 O+ _5 W% b- U8 o
  93.                 con=DriverManager.getConnection(URL, DBNAME, DBPASS);               
    3 m' @9 M/ Y8 `, u
  94.                 }catch(ClassNotFoundException e){ ' x& B- j6 D& x0 h
  95.                         System.out.println("加载驱动出现异常");
    , d( \( N) [7 s. i4 V
  96.                 }catch(SQLException e){
    4 D; V) s4 l+ x8 L; }0 w
  97.                         System.out.println("数据库连接出现异常");4 W5 r$ K7 [; Q
  98.                         e.printStackTrace();
    ! x0 F- M  w& `/ E
  99.                 }& I( j/ ]9 }% X. p/ v
  100.                 return con;
    * j! G7 `8 \, B9 f: G# r+ |
  101.         }; A+ \% y  u, p8 E2 ?
  102.         /**" Q8 t- c) `6 W0 Z* Z
  103.          * 关闭数据库0 s5 y1 V6 ~6 s9 U) A$ S6 r+ L
  104.          * @param con
      R2 X9 U5 r6 c; L0 b: @5 {9 A
  105.          * @param past
    - F+ N( P- ~! ], ?* H
  106.          * @param rs
    ' X6 o' E& F9 B
  107.          */8 ~, W8 E! z0 F  x' y, ?
  108.         public static void colseAll(Connection con ,PreparedStatement past,ResultSet rs){
    ! q$ z  m0 q, Y% i! x  H# D
  109.                 if (rs!=null) {
    3 P* e7 p' a3 g! H
  110.                         try {
    3 u& j. a  K2 }0 G4 l% f
  111.                                 rs.close();
    % N% o  d0 h7 q) f2 a" d) t7 r7 [
  112.                         } catch (SQLException e) {7 p' N2 C2 Q( Q! |: o  X
  113.                                 System.out.println("rs关闭出现异常");! p( g' s. D7 Y: K5 N) z$ x- V! j
  114.                         }
    - y6 W# T3 J! ]' @) r
  115.                 }
    7 U8 X- V% P' I( x. E; ]: I+ x
  116.                 if (past!=null) {* z* c. ~. G; X: I
  117.                         try {. |5 z/ z* A2 x6 A$ O! P9 Q
  118.                                 past.close();
    ) O# u- s% m; A) D. E
  119.                         } catch (SQLException e) {
    $ \, F& W) k# {* c  j
  120.                                 System.out.println("past关闭出现异常");" c" ?5 W) n5 I/ A) g4 p# Q
  121.                         }8 J: M7 @4 r! z# p  c' m# j: _: X
  122.                 }; ?3 z: Z" O* E
  123.                 if (con!=null) {9 g" E2 o+ G- u- A# ^9 G; i
  124.                         try {/ E+ O! H1 K6 X! l
  125.                                 con.close();
    7 ^6 P0 p" {3 |
  126.                         } catch (SQLException e) {2 H7 L- s; A% ?$ O& g7 A( K4 Z
  127.                                 System.out.println("con关闭出现异常");3 R+ Y; [. L* d& f. ?
  128.                         }9 J& g5 p4 i! L  [
  129.                 }  |- d. k) r7 v# }) T
  130.         }& U, Q5 C+ ], _# F+ `
  131.         /**  ?) v" U/ H6 ?) x
  132.          * 数据的 增 删 改
    + C0 z5 E7 h$ t2 d! A  v
  133.          * @param con ; R/ `5 l; a. h0 N6 m
  134.          */
    + |4 F; n+ w/ G& O: j# i  S0 ~( L
  135.         public static int executeUpdate(String sql,String[] getValues){2 q# N7 \" N' m" ^6 W2 s
  136.                 int t=0;; @! [; x: t2 w" t/ ?3 N( G, d
  137.                 PreparedStatement past=null;
    7 _( z/ U! w* u* D( @# B3 G
  138.                 Connection con=null;
    6 ~1 [% ^/ H, @/ A
  139.                 try {
    1 q- C: V; ~, O4 a/ M- f. F
  140.                         con=GetConnection();
    & K3 c4 a: e) Z3 t7 ^- h# H# b7 j/ w% N
  141.                         past=con.prepareStatement(sql);
      i- U& {4 i$ i" F4 u6 {
  142.                         if (getValues!=null) {1 ~0 Q' W2 o- w) S7 J
  143.                                 for (int i = 0; i < getValues.length; i++) {, s- ^3 C: U: |- A% ^( i
  144.                                         past.setString(i+1,getValues[i]);% }' v! g( R) u- Q
  145.                                 }4 U8 w+ L  c2 r6 S! r' y, `4 y
  146.                         }
    2 ^7 f% M4 O$ i8 b
  147.                         t=past.executeUpdate();, G! c$ u: N. c# l
  148.                 } catch (SQLException e) {
    ( ]: ^0 |9 q1 u# O
  149.                         System.out.println("执行数据库操作出现异常");" D  Q5 ]. Q5 h: I1 F
  150.                         e.printStackTrace();
    7 \% i3 A3 }- t9 S
  151.                   J5 N5 Y4 K: r6 f: s
  152.                 }finally{( j) |' r: }' }1 t. E; V; J- [
  153.                         colseAll(con,past,null);
    - I2 y1 [  i, ?: L. d( R
  154.                 }" ?' p, W9 p! |
  155.                 return t;
    * V& r9 T- g6 Q( I( z) d
  156.         }: ~# {5 \$ D8 \- N
  157.         /**% _% J2 d% C' m
  158.          * 测试连接
    - E- F* ~1 c! t  E% \
  159.          * @param args
    + Y  o$ n0 S% s' u
  160.          */' J& H" a# d# V* A" o% D1 ?: E
  161.         public static void main(String[] args) {( ~; s2 z/ r& M
  162.                 Connection conn=GetConnection();
    % ?9 S+ _% j. Z) L
  163.                 if(conn!=null){
    6 z4 N/ r7 C) e9 O
  164.                         System.out.println("连接成功");
    % T, B3 p1 s! M
  165.                 }else{. E- d' s8 x% j; N$ g/ ^7 H
  166.                         System.out.println("连接失败");
    - V; T) o  K, p" ?7 f1 G
  167.                 }' z/ j( m8 M4 @$ U1 v
  168.         }  O6 z' r) ]5 h. o% k6 v7 ]
  169. }+ J  ?1 _; q! o$ B
复制代码
* u! c( Q5 u9 k; ?" Z. e/ `+ Q

% l* O' a- D1 W0 o3 {% f: z }( Q8 D& v. K# W2 m+ W
/**
' l* n1 I) }1 Z3 x2 r! Z6 w2 d  * 增删改' S$ x$ H# }& k3 v: m
  */8 p  y, Y: }6 v/ n
public int execuUpdate(String sql,String[] getValues){
* W; h% S/ n- y) N        int i=0;
: [; }7 m) k; |2 Y/ X1 [# ^7 R        Connection con =null;! u. d- k) e# e0 d  P
        PreparedStatement  past=null;
+ [! p  K5 O/ g: w0 a8 h        con=getConnection();* _; a# r) U3 t) c+ D& F7 z/ a1 P
        try {
# Y6 Y% c3 e7 |                past=con.prepareStatement(sql);4 P; s2 B. O- n8 H% R, i( G7 k% u
                if(getValues!=null){
6 d$ X& E7 {' @0 p3 [                        for (int j = 0; j < getValues.length; j++) {
3 O; y+ t9 B+ j                                past.setString(j+1, getValues[j]);
0 z8 r& G) l  O! o7 G/ f2 m7 R$ Z                        }( v# {7 G9 r! e6 _/ R* P0 b; o  t
                }
3 g: O# k& [& O: T- ]! {$ |, s         i=        past.executeUpdate();
6 A. d) H' R  X2 \% f/ c$ D9 _  p        } catch (SQLException e) {
1 [. Z5 |& m, U7 p                // TODO Auto-generated catch block- W4 j0 b! ]1 N6 ^0 r$ n6 E
                e.printStackTrace();
( c  C- ]# l3 e# C1 k        }& s5 M2 a) F( E) ~2 o" h! O1 y
        return i;: N. h+ J) u1 t6 q! U; u6 N
         - r) [/ i7 H" ?* }4 j9 c
}- f/ V! o$ w" Z4 x! N
public static void main(String []args){
( S. R* B! I/ `, ]8 D         Connection con=getConnection();9 A$ z9 B: Y: ?7 c
         if(con!=null){- b, {$ q' v6 K- C2 \
                 System.out.println("成功");
4 i1 p# g9 a* E9 H: e( N         }- y% N3 |/ Z; V
}
' Z8 l7 H. T- L; E }/ P7 n' c( F; V/ P

, X7 @( n4 _% y/ v2 y源代码下载地址 :点击下载
1 [( U$ j' K7 D1 F4 A6 R( F  x( n/ s" K- M: @

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


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

本帖被以下淘专辑推荐:

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

沙发
发表于 2014-04-07 17:49:36 |只看该作者
  1. package s2.jsp.zhangxiao.dao;' {% W% b$ H/ E5 s

  2. , W5 i* E& {0 d( h, k2 |! N
  3. import java.util.List;
    % [% ~* V. U2 h, [' u8 M9 T- \

  4. / c  C3 H1 J: u3 C
  5. import s2.jsp.zhangxiao.entity.*;6 K' r3 Y; B0 u* c  p+ f" Z$ q
  6. 2 M8 e4 W! s! i1 F3 w* {: x
  7. public interface GameDao {
    8 ~: t1 i* E" w# ]* t2 }
  8.        
    2 }" M- i6 o3 e. A; C: j* {+ ~( U
  9.         //增加游戏信息* w, \/ q: U# c0 i
  10.         public int GameInsert(Game game);+ q/ h$ j( S1 p0 E3 L
  11.         //查询游戏信息; Q  Z/ K& x/ O7 a! z3 G+ D) L, ~
  12.         public List SelectGame(Game game);6 }" Y' v+ f7 P9 D6 o" l& @  w
  13.         //查询所有游戏信息) r" s- w3 q/ u( V* j  Z
  14.         public List GameCount();
    ( n9 c: [% I( ]2 U/ I) {% {# _
  15.         ; D! `4 M$ T0 g- K$ y* u- _, W" k* _
  16.         , ?1 D) n: N/ @3 o
  17.         0 \$ K& p* n' ]. C: _% ^" q
  18.         2 V; t4 R5 Q/ |7 t4 b
  19.        
    / S7 w2 x) ?9 `1 E. Y, z. j- t) K
  20. }  z# U: w0 V" ^
复制代码

3 J. f" a0 {1 g2 ]5 `) o9 Y8 Z1 ^( u0 v8 l( Y7 P0 |
回复

使用道具 举报

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

板凳
发表于 2014-04-07 17:50:10 |只看该作者
  1. package s2.jsp.zhangxiao.daoImpl;
    % n5 U, ^: P) F, {. I" W
  2. ) G) E8 W7 j2 ]; U7 i
  3. import java.sql.Connection;
    " u6 S) u5 c' r% k9 k4 }( Q) Z
  4. import java.sql.PreparedStatement;
    - w4 P% [0 ]( e2 W1 [6 b1 V
  5. import java.sql.ResultSet;* u) z! L' u/ R5 X
  6. import java.sql.SQLException;
    " V- w' K" }6 ^) m5 [$ _
  7. import java.util.ArrayList;/ G3 R6 F# A& S% G5 T! D. `# F/ D
  8. import java.util.List;: s3 X( I. H: {* E. Z+ k1 H) F  o
  9. ; i: X8 J5 z* p1 u1 m4 R
  10. import s2.jsp.zhangxiao.dao.GameBase;
    - U. }' _0 Q1 {' x# \9 v
  11. import s2.jsp.zhangxiao.dao.GameDao;
    " i3 |4 U& c5 t4 k
  12. import s2.jsp.zhangxiao.entity.Game;9 H4 K: H) R  H- {  y: l

  13. . O; ?* {+ A% e
  14. $ S+ e4 {. X! v( [- l6 Y
  15. public class GameImpl implements GameDao {
    2 H' J, n2 i6 N/ V: u( U7 N
  16.        
    , h& q6 w: I' d  G0 R' Q
  17.         Connection con=null;           //数据库连接$ n0 S5 E" T* r3 g5 F
  18.         PreparedStatement past=null;  //执行sql语句, E. |2 U: K. y! A7 x
  19.         ResultSet rs=null;            //结果集
    1 E  f8 L0 k! m, S1 j8 }" \! o
  20.         List list=new ArrayList();    //list 添加信息9 b+ v; P! I# V+ X! k7 x% ~
  21.         Game  game=null;              //声明Game类& W) o  \; w( a5 L  i* }- U
  22.         / v# g! z; [3 z4 g1 N+ G8 @5 u1 {
  23.         /**
    7 K+ R& ~( Q4 ]- C: ]
  24.          * 实现增加方法; J: i$ W+ {) D
  25.          * @author Administrator) c8 ]. e' o$ s% M/ B7 w, {5 i
  26.          *
    + B) k  |' C* K; j/ ^! r+ r6 p' s
  27.          */" x5 j8 y1 e; a# R" O4 Y/ X& \4 m
  28.         public int GameInsert(Game game) {
    $ o1 b1 q; E2 v0 I* B/ J) `
  29.                 //sql 语句/ U1 S2 d, z7 ]7 _( I$ u4 {' C
  30.                  String sql="insert into game values(?,?,?,?)";; A8 U' V. s$ m  Y4 ]* b1 _
  31.                  //添加信息
    3 Y8 i6 M* l+ x# @0 s, A* g5 H  R6 Z
  32.                  String [] getValues={game.getGame_name(),game.getGame_type(),game.getGame_company(),game.getGame_year()+""};
    $ b2 f: u% o* ~5 T
  33.                 //调用数据库连接方法
    + z4 \2 e7 d, _- @
  34.                  return GameBase.executeUpdate(sql, getValues);
    0 p, h# i: X' L+ s
  35.         }. G2 Y  b0 G5 G/ e$ n- P0 o
  36. /**
    & g" |4 D- [7 N, d
  37. * 查询所有游戏信息
    : N$ r7 n; l! Q* p# j
  38. */
    : r* l& c  }) u0 F6 v% w3 U* l
  39. public List GameCount() {
    6 a5 `2 Z: ?- Q3 `0 `. Q3 H
  40.         String sql="select * from game";/ W1 p6 S8 C: C" d' T- n& D0 n5 A0 v
  41.         //连接数据库、
    ( E2 X/ O5 a5 B0 Q
  42.         con=GameBase.GetConnection();
    + l3 N, r" p+ r2 j  C& H8 u
  43.         //传入sql 语句
    $ \" Y: ~- q" M- o
  44.         try {
      X4 }; A5 }* j% R$ I
  45.                 past=con.prepareStatement(sql);
    . Y# l8 o3 ~/ A  V
  46.                 rs=past.executeQuery();
    $ V& w6 P9 r$ C/ o6 g" a8 w* p
  47.                 //读取信息5 L9 L3 B2 ?$ k0 E6 D1 e
  48.                 while(rs.next())
    2 k: O. o$ t: o1 A6 p. ~! N' m
  49.                 {0 A1 K: c. m1 G
  50.                   int id=rs.getInt("game_id");4 N8 u7 `" `8 L, _7 i- V
  51.                         //游戏名称
    ) V0 D& U6 a0 M0 _
  52.                    String name=rs.getString("game_name");9 `. U' o' R% |
  53.                    //游戏类型
    ' x) e. W9 s* ^9 k5 l4 x2 O4 K+ t
  54.                    String type=rs.getString("game_type");
    4 R7 @' X( w4 k
  55.                    //游戏发行公司( d- B5 q% [" C( X* J# i
  56.                    String company=rs.getString("game_company");
    " B- S' U5 G1 x0 T$ A3 l5 |: r
  57.                    //游戏发行时间
    ( d' j7 c5 s7 Q$ {5 @# i
  58.                    int year=rs.getInt("game_year");7 A; \4 `% p+ U
  59.                    //添加到构造函数里3 E; v; Z4 e6 V* D
  60.                    Game game=new Game(id,name,type,company,year);8 U$ v) r7 x4 T
  61.                    //添加到list集合) h- l0 v4 }) B! ~3 v' f
  62.                    list.add(game);* W4 F* R+ X1 j' U) D: K/ u
  63.                 }
    6 o" p6 g! [6 z+ S1 ~# U  d
  64.         } catch (SQLException e) {
    ! _# q3 h$ a: q7 J
  65.                 System.out.println("GameCount 方法出现异常");" J5 ^6 P4 s  v2 B+ C1 p# b
  66.                 e.printStackTrace();
    ' R* R! o) f! m/ z( w5 X: _5 c
  67.         }finally% s0 E+ J9 q2 t; I( a2 M7 ~) c
  68.         {
    " H3 D7 {9 O& u/ i$ F
  69.                 GameBase.colseAll(con, past, rs);
    6 x- K; Z! y# O  r7 m- [) u
  70.         }% e! ]5 s# w& @- s# u
  71.         return list;
    ! h1 W1 a1 r* D1 ]
  72. }; V0 P4 U9 C/ {. }# p1 z) I6 ]
  73. 9 r2 l, E+ Y- r, |: n1 G) V
  74. /**
    ) Q, i9 r* J& B$ m
  75. * 多条件查询: k8 g% y1 ^4 {) k: v: R
  76. */
    7 Y+ B  N5 O& u" y' }
  77. public List SelectGame(Game game) {$ `- g% v( X  e3 h1 |# e% |
  78.         List list=new ArrayList();    //list 添加信息$ e' c% P& v. o, E1 h  @+ j$ _
  79.         //sql 语句
    " ]6 o4 t5 i2 Z4 p
  80.         String sql="select * from game where 1=1";
    , Z( a3 W% v% V$ @- C6 l: a
  81.         //连接数据库: P1 M7 A. ~) I
  82.         con=GameBase.GetConnection();
      z0 l0 T5 @% b- R) P
  83.         try {
    ; a% J4 J5 j5 _' l# g
  84.                 ( m- ]. O- ~! k* v. e4 |4 x9 ]% j, w
  85.                 //根据名称查询时5 s- x; T7 b, `' m
  86.                 if(game.getGame_name()!=""){
    5 o: x0 v% ^8 Y6 ~8 [- M
  87.                         sql=sql+"and game_name='"+game.getGame_name()+"'";
    6 ^( U0 t, E* t' I
  88.                         # s' ?7 R" v  ]+ S
  89.                 }8 _& s. n( e, K: f/ w# Y% i6 E
  90.                 //根据类型查询时4 A1 W  m4 _6 F4 o
  91.                 if (game.getGame_type()!="") {
    % k. J' M1 _9 c7 s- Z" Q
  92.                         sql=sql+"and game_type='"+game.getGame_type()+"'";  t  K( K2 n/ `+ l; A8 l% c+ s
  93.                 }( d/ f0 v& t4 E% I: S! J+ O- m# G0 g: u8 b
  94.                 //根据公司名称查询时4 V' l- Y7 A% h! X: w
  95.                 if (game.getGame_company()!="") {
    - n+ F2 q' A( o/ E0 N
  96.                         sql=sql+"and game_company='"+game.getGame_company()+"'";# B* E& q  Z# K3 C  M* W
  97.                 }; R2 w& a# _- u' _8 ]6 G
  98.                 //根据年份查询时
    ) D, I3 C+ R3 a7 T1 f
  99.                 if (game.getGame_year()!=0) {8 w0 q; Y7 L0 t6 R
  100.                         sql=sql+"and game_year="+game.getGame_year();  p. f, u0 I5 }9 L; i' M+ P
  101.                 }
    " I; b% r* ~2 h+ }1 Y/ s$ Z
  102.                 //传入sql
    ; }- I( U  g* ]# S' E) W$ c
  103.                 past=con.prepareStatement(sql);7 k' P" `$ O; L  R# x6 `3 ?9 `; h
  104.                 //执行sql
    ( ?! ]4 u$ K' \5 [
  105.                 rs=past.executeQuery();
    9 J# r9 ^, |: O& T9 y
  106.                 //读取信息6 s4 I( f; u1 s) C) g; }% d/ o) y7 o
  107.                 while(rs.next()){* z( @$ X- I$ K; Y8 W
  108.                            int id=rs.getInt("game_id");5 e  q' I1 l$ q: \; t1 W0 I
  109.                                 //游戏名称
    + R( M2 }0 U5 w! I* K  |6 L
  110.                            String name=rs.getString("game_name");
    ) b1 O7 o$ A! t4 D
  111.                            //游戏类型  C8 n# {3 ]% |8 H( z; d- b" y) i- [& j
  112.                            String type=rs.getString("game_type");/ z2 j; x' v# U: o1 D" }$ ]
  113.                            //游戏发行公司
    ; I2 G1 T- n$ |; |
  114.                            String company=rs.getString("game_company");$ @9 N7 }. m$ n/ T# A( J. @
  115.                            //游戏发行时间  ]# J2 h: s/ G9 ]% D: z
  116.                            int year=rs.getInt("game_year");. K" A) l; K1 ?2 S! P3 d
  117.                            //添加到构造函数里
    $ @7 q& K  p4 x- F3 j. s% p
  118.                            Game games=new Game(id,name,type,company,year);- _8 ~5 g& H' `: \1 ]1 C
  119.                            //添加到list集合
    ! I) |5 w3 o3 x
  120.                            list.add(games);
    ; ]$ V1 g( a- B- G/ [) h; w
  121.                
    4 ^# M4 D* Y: j/ G4 I
  122.                 }3 x  x2 K$ w3 h/ G3 d9 S2 y
  123.         } catch (SQLException e) {7 e% z4 p7 E& i* o
  124.                 System.out.println("SelectGame 方法出现异常");
    - O. U) H0 ]$ Q. g
  125.                 e.printStackTrace();7 e( H' A) I$ W+ K" V
  126.         }finally{
    + M" p! H: q2 p
  127.                 GameBase.colseAll(con, past, rs);
    / y0 w! {# N, f: q, p
  128.         }
    $ @; ?# l" T! |1 ^" l4 p/ s5 Y
  129.         return list;
    6 r5 V3 [6 M9 I, j; c1 b5 {1 g. X
  130. }
    # ]$ B6 ?  s& o' Z! }, b6 {
  131. }
    1 C4 j! O+ k0 r9 @
复制代码
  1. package s2.jsp.zhangxiao.entity;7 Y% V7 D% C4 f4 D" X3 a3 o, L/ P; f7 ~8 T
  2. 0 J' Z1 S: u5 X  R
  3. /**
    6 R7 Q9 a" o; t& R2 H8 a) a& V
  4. * 游戏类6 Y. s3 N4 l* C: B
  5. * @author Administrator
    ! O: x4 \2 N9 i7 \! E( U( I7 L
  6. *
    ! Z  _7 {8 j; x& N
  7. */4 p5 e) R/ v6 s. A- O) K
  8. public class Game {
    " A) c+ e- e  [3 A8 k
  9.        
    ' U2 m. k& [0 I% M3 q9 g
  10.         private int game_id;
    ) U# x& a2 M2 I1 [" }3 M. a
  11.         private String game_name;
    ; a! L7 Y0 [7 L& G
  12.         private String game_type;
    . q, C5 I0 n' A) u1 V( y, J: [
  13.         private String game_company;2 Z0 @, V1 ]( \
  14.         private int game_year;
      x2 T- O* F- V1 V1 ?6 p
  15.         /**
    * r( I+ G7 L9 e2 m+ h; y, f: Y: @! A
  16.          * 有参构造函数
    0 }3 [, E7 A" X. N# p2 N; g. V
  17.          * @param game_company
    ' J. s0 W0 b0 G7 {" n: X0 V5 ?
  18.          * @param game_id
    % o* }4 O- Y% E# P
  19.          * @param game_name
    ) o0 ^) ~1 E' M( t) l5 D# ~
  20.          * @param game_type' m5 u( T6 U0 j
  21.          * @param game_year- x# K' y8 N4 U( p0 g
  22.          */
    8 s4 i! T) X, g3 N/ n
  23.         public Game( int game_id, String game_name,; H( y, w2 X+ v
  24.                         String game_type,String game_company, int game_year) {
      c1 E' `: d) }, R" ]
  25.                 super();: A  G1 R; I& T
  26.                 this.game_company = game_company;$ i% X+ u" U) W( q
  27.                 this.game_id = game_id;
    : f* R. U5 n- n; f- A
  28.                 this.game_name = game_name;2 I" ~- n% h+ ]; c' O$ y. j1 G
  29.                 this.game_type = game_type;: L3 U1 R* j. ^: w* x
  30.                 this.game_year = game_year;
    ' Q% o# i+ o) X2 D# D  B& u
  31.         }
    & ~" w4 N) D: j# N" h) ^
  32.         /**: p8 z4 d7 [. O
  33.          * 无惨构造函数: v1 d6 m6 c" s
  34.          */
    6 ?  E* f& _( k+ _
  35.         public Game()  z" Z- K& B; G7 ^, D" [7 m5 ?
  36.         {" @1 Q( \& `+ A$ z2 ^
  37.                
    * @& ]' {. q5 R3 ^, o
  38.         }
    ! v5 f4 G) E2 W
  39.         /**6 d: Y! L# s$ v; f! V
  40.          * 游戏编号# c# Z/ z4 ?# ~5 t# P
  41.          * @return
    1 Q$ i; F2 r4 J6 j6 _+ _5 Z+ {
  42.          */7 m, _8 L! a, I" ]( W) x2 w3 r& B
  43.         public int getGame_id() {8 ^7 m( @- {0 F$ B5 [  o
  44.                 return game_id;5 q5 Q# p. E" t
  45.         }
    6 X) S4 X: m' ~( _/ d0 u
  46.         /**( K/ J! V7 H0 }5 ]4 V& U7 a1 F. L
  47.          * 游戏编号6 u9 Z: C. v6 J1 R( a0 C; M# j4 D
  48.          * @return
    & H- s! {8 u6 m
  49.          */
      R" a* j3 a+ p, V, }2 c4 Q( l
  50.         public void setGame_id(int game_id) {
    3 ~( V' g' _/ F- o" E( j
  51.                 this.game_id = game_id;5 N5 c7 T2 g1 ?. b
  52.         }6 p' h* O8 Y7 P' }
  53.         /**
    ( b7 i0 Y6 o/ f  A, ?2 m
  54.          * 游戏名称
    ' k% C2 u% _. n8 O2 L# n
  55.          * @return2 X' M2 [) R. A+ }' P4 a
  56.          */# \8 S# E- y6 |5 w7 p; [
  57.         public String getGame_name() {
    % u' d6 h# z3 V% b  H4 @
  58.                 return game_name;& l. N9 E8 p6 f0 T/ K
  59.         }
    ! K0 G9 g8 X% d$ H, w* U/ R: ~# c
  60.         /**# x$ _, Q6 A" @1 n$ i& }$ Z
  61.          * 游戏名称
    1 B& Z0 H! |9 d/ {
  62.          * @return5 J& ^! l+ `5 g7 ]3 ^- C
  63.          */
    . R8 ~; j  |6 S' A
  64.         public void setGame_name(String game_name) {
    : f; P1 [' B' ]/ O: R
  65.                 this.game_name = game_name;
      K6 ]4 p4 f! l' x5 q8 T" @$ h
  66.         }
    5 K% N, X) g+ z" p
  67.         /**
    ( d4 B- g1 K& B
  68.          * 游戏类型
    . k5 [/ j$ Y  g/ B
  69.          * @return1 }! g. r4 t1 f; @. s1 J8 t4 n
  70.          */5 l* P3 `7 l, g5 A7 ]0 P
  71.         public String getGame_type() {) i" @; N, P1 L! @
  72.                 return game_type;
      f5 _5 L3 H# g  ?, d
  73.         }. f2 Q* y: p$ n/ W9 F
  74.         /**1 V/ w: W& A8 ~! Q1 V5 D( {' f) ?2 X
  75.          * 游戏类型% O3 M3 W3 @. m
  76.          * @return- r, X# i3 p5 O' c6 L! D
  77.          */% I$ ~, a+ u6 D1 n* W
  78.         public void setGame_type(String game_type) {
    6 _9 m7 N# r0 y# g4 i. c4 ^- ^
  79.                 this.game_type = game_type;
    $ |- S4 K& u* p) H
  80.         }! t6 X! Z: j8 |. A: C3 I
  81.         /**
    ' S, L* D, T! B0 I  F- I( I
  82.          * 发行公司1 C+ Q! c8 C  `8 q; @/ f
  83.          * @return" f8 d. n2 N6 O" |) R% g
  84.          */
    3 [& D  G3 t$ ~
  85.         public String getGame_company() {
    ) F. R  U6 D0 [, _. m) u
  86.                 return game_company;* R, K/ Y; r, v1 G
  87.         }
    8 `" L$ M! Q5 ^+ J0 [/ ]! Q
  88.         /**; {, s! Q( H6 r1 l, B4 V4 k8 H
  89.          * 发行公司
    ; n" c0 z. i8 a6 Q
  90.          * @return
    + o+ M& P, T1 c
  91.          */! j) s8 ~/ w# ~- j& L4 W' C8 P1 }
  92.         public void setGame_company(String game_company) {
      r1 b; x# n5 Q7 Z
  93.                 this.game_company = game_company;$ i8 J7 ~% e+ f/ v/ q
  94.         }) H. T) j3 z- h" |
  95.         /**
    ' w$ \: N) ?* X. R. h
  96.          * 发行年份
    / N0 ?- P- \" T4 m6 r) ?' m) ?
  97.          * @return
    ' Z+ x1 O/ L- ]. I( F' o/ Z
  98.          */) c0 {) T% ?& U
  99.         public int getGame_year() {) n8 _. _- ~# Q- T' r) D5 D$ m" j
  100.                 return game_year;
    ! u7 ^. L7 b& w3 l
  101.         }
    ( W6 c: q- g1 ?; Q
  102.         /**6 M5 O* @& F+ Q
  103.          * 发行年份
    8 \4 W! X& r! j0 T5 s
  104.          * @return# Y8 w. Y1 A) r1 P+ s
  105.          */
    : l2 S$ K: L$ ^1 k9 i5 `' d5 r
  106.         public void setGame_year(int game_year) {
    ( W- d1 \8 Z% k7 G- t2 D+ O
  107.                 this.game_year = game_year;
    + h4 i# t8 _. F, W9 d4 g. g1 N
  108.         }& s7 D7 P/ a' E, e+ o/ m- V
  109. }5 ~1 }1 L. @7 P2 r
复制代码

# Z+ W6 [" y" \' @! F0 L( d+ l+ i
8 P/ q5 T" q! l- _6 g. q  ^) k& V( `- U" ^) k
回复

使用道具 举报

2

主题

0

听众

148

金钱

三袋弟子

该用户从未签到

地板
发表于 2015-10-15 13:49:54 |只看该作者
看了看  学习学习  哈哈哈哈
回复

使用道具 举报

9

主题

0

听众

183

金钱

四袋长老

该用户从未签到

5#
发表于 2016-01-06 18:12:05 |只看该作者
学习学习学习学习
) y4 |; c1 D. s% X- e0 o

点评

wangkai159  学习学习学习学习  详情 回复 发表于 2018-3-29 13:17 回复
回复

使用道具 举报

1

主题

3

听众

341

金钱

四袋长老

该用户从未签到

6#
发表于 2016-03-17 22:06:50 |只看该作者
学习一下。谢谢
回复

使用道具 举报

woniu 实名认证   

2

主题

0

听众

330

金钱

四袋长老

该用户从未签到

7#
发表于 2016-04-12 11:43:38 |只看该作者
这个项目太棒勒!下下来学习下!
回复

使用道具 举报

2

主题

0

听众

289

金钱

五袋长老

该用户从未签到

8#
发表于 2016-05-05 13:44:19 |只看该作者
感谢 分享
回复

使用道具 举报

5

主题

0

听众

316

金钱

四袋长老

该用户从未签到

9#
发表于 2017-08-14 08:40:37 |只看该作者
不错不错不错,学习一下
回复

使用道具 举报

2

主题

0

听众

142

金钱

二袋弟子

该用户从未签到

10#
发表于 2018-03-29 13:17:14 |只看该作者
殇星 发表于 2016-1-6 18:123 ~; a$ y5 }1 C; b3 S
学习学习学习学习
$ u1 E, `- q- [4 W: e
学习学习学习学习
回复

使用道具 举报

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

   

关闭

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

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