科帮网

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

动态微博

查看: 11353|回复: 47

照片管理系统源码

[复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
#
发表于 2014-04-07 17:41:40 |只看该作者 |正序浏览
  1. package s2.jsp.zhangxiao.dao;
    3 q3 T" z8 z# x3 z4 T/ ^9 y3 s1 A  J1 i

  2. % b3 A0 h/ \' x. s: w
  3. import java.util.List;
    1 X2 [# {! p' h* i

  4. ' P& Z; r# w; Q5 Q) z7 E- ?
  5. import s2.jsp.zhangxiao.entity.Photo;
    % s) I0 N3 D9 W) E5 i4 o: o

  6. . _/ Z; B7 [5 _
  7. /**7 V% x/ B' V/ J7 j  }: D
  8. * 照片信息的操作所需要的接口
    ; l/ Q$ Y& u  a
  9. * @author Administrator
    * X0 L7 l1 F2 v3 w
  10. *# |0 O- C) J& j0 G: A3 P
  11. */
    ) S: ^( I+ V6 y" I! i2 S6 m2 o
  12. public interface PhotoInfo {
    $ ?; g7 h$ u/ ?7 C# T0 d# }8 E
  13.         //增加照片信息! f' `- s' T8 E
  14.         public int photoInfoAdd(Photo photo);
    1 Y4 S. R$ P: C) F9 u9 [
  15.         //查询所有照片信息: u8 s( y/ s; R! r
  16.         public List photoListAll();
    4 p. Q+ _* N# ~& d
  17. }
    * i9 o( k, _% g+ |* F! i
复制代码
  1. package s2.jsp.zhangxiao.dao;
      E$ U. f/ s9 g! E6 D" }
  2. import java.sql.ResultSet;$ i( {8 k" E1 z8 _( j# b
  3. import java.sql.PreparedStatement;- P4 {: J, t( p, l6 g* @0 f) u* Y
  4. import java.sql.DriverManager;, [9 @9 M- U0 ]& \8 N: y
  5. import java.sql.SQLException;/ U0 o6 k, a% R9 r$ x  C# a
  6. import java.sql.Connection;
    * T: s; U. G' r- S, l* c
  7. , A6 ^: f% ]$ h$ @( j- W

  8. + e- D+ W* ~5 R# [. |2 [
  9. /**
    $ ^5 @$ @7 R) ]( G  v
  10. * 连接数据库
    8 J( [( J) v, j/ r+ {
  11. * @author Administrator
    # q& q" F) s* q, A+ b$ i
  12. *
    : I0 r; U. y, v/ z* \4 t9 y! A3 ^
  13. */" [6 F. {! S7 X4 Y3 E0 V
  14. public class PhotoInfoBase {
    : }/ k6 I4 D; {
  15.         //链接数据库0 v7 q0 F& n4 L, r; g
  16.         private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";- |' c" y' q1 \- G
  17.         private static final String URL="jdbc:sqlserver://localhost:1433;DataBaseName=pictureDB";
    5 h0 i) f9 n8 W* U
  18.         private static final String DBNAME="sa";
    ( h4 u5 H4 ~6 }. o+ w/ ?. K2 F
  19.         private static final String DBPASS="1234";
    1 r* K  z! E* I3 }+ q  }! p- l2 T
  20.         /**  S! O% H( t4 f2 [
  21.          * 打开数据库连接2 Q' i' ?  R5 g/ L
  22.          * @return
    3 i9 K( l: o8 N9 ^
  23.          */. n( i4 j3 x" g0 j* |
  24.         public static Connection GetConnection()
    2 v- a8 h% N  M4 s$ ~% E1 S
  25.         {
    - o1 r7 h( x# {' l! u5 @
  26.                
    # Z" Z1 @# Z. }. {! y
  27.                 Connection con=null;
    . k" F  P  R& b: a5 n: w# o& t
  28.                 try {
    + B; m8 C+ d  E6 D$ }6 I7 a. N3 J
  29.                         Class.forName(DRIVER);
    6 p; v7 Z; z" q7 L, N1 L
  30.                         con=DriverManager.getConnection(URL, DBNAME, DBPASS);
    ; P: g) e9 M1 K; y( \3 H, R
  31.                 } catch (ClassNotFoundException e) {
    9 N  Y9 [8 B& ^) u, O( y' C, A
  32.                         System.out.println("加载驱动出现异常");' v% |" y3 d( ]' N( g) ]7 S
  33.                         e.printStackTrace();+ }) u( c( M- `0 W% D1 X
  34.                 } catch (SQLException e) {( a4 c8 a0 n; z- N* X- Y; i) Q
  35.                         System.out.println("数据库连接出现异常");& R' z( Q; h( J7 H' v6 i
  36.                         e.printStackTrace();
    / [' i/ ]) \$ t, F3 r$ r! w; T' f
  37.                 }
    & Y9 T- C0 R0 S- T" Q- l; q
  38.                 return con;
    3 @3 T, N/ Y4 b& F4 T% x8 O! u& P
  39.         ! m, R% Y: U1 [5 Y7 F8 V7 }
  40.         }$ ]; o( F" r' e. m' I
  41.         /**
    # _& P5 H  A: y
  42.          * 关闭数据库2 l3 Q& Q* Y" M% {9 p
  43.          * @param con
    4 I4 y) X/ Y/ \7 a
  44.          * @param past
    3 F# J) W/ j0 b% m0 D8 g+ K7 q
  45.          * @param res
    6 W5 q  E4 \6 H& }
  46.          */
    4 W7 R4 `/ G& B
  47.    public static void CloseAll(Connection con,PreparedStatement past,ResultSet rs)8 `! Z# A3 n4 ]  I
  48.    {2 i$ @3 I) P5 l* L/ C
  49.            if (rs!=null) {5 b& W! V) ?% I# M" T/ x
  50.                 try {
    ) F0 {5 N* K3 b: {9 ~
  51.                         rs.close();1 c0 `, @: ~) l$ w; s; D- J6 \
  52.                 } catch (SQLException e) {
    / b7 `. b8 v/ e  I) l* I
  53.                         System.out.println("rs 关闭出现异常");
    6 E5 p' ~( Q3 w+ r5 p0 d, `
  54.                         e.printStackTrace();1 ^: F7 r: l' c8 W+ ]
  55.                 }
    * }9 K" \; M4 }
  56.                 if (past!=null) {* A5 k5 e( G# t3 I4 K2 u8 ]
  57.                         try {
    3 I$ H; G2 t/ a0 k3 p/ N) S
  58.                                 past.close();
    / M+ |9 a# x2 U! ?/ k/ W
  59.                         } catch (SQLException e) {; Q% e8 Y" t% k/ l$ F3 f/ P
  60.                                 System.out.println("past 关闭出现异常");
    " p- _: _( h) P  W
  61.                                 e.printStackTrace();! _: J# U& U. g7 n& q
  62.                         }
    - |! [9 {$ c! A' c7 @, j
  63.                 }
    7 d& ?( O8 |" A' @3 o9 j2 M! }7 s1 }
  64.                 if (con!=null) {
    ; P& p1 p& P  o7 I0 r" f2 k3 H, m3 B
  65.                         try {
    5 X! L5 c7 e- i) O3 F3 u
  66.                                 con.close();. F) H  d" h" `8 q. k
  67.                         } catch (SQLException e) {
    3 x$ I3 A7 [4 A, p% d: n- f( c% K
  68.                                 System.out.println("con 关闭出现异常");" m! e0 p* Y4 S% T
  69.                                 e.printStackTrace();
    % b5 l+ j5 E. |6 y9 F
  70.                         }, j' q3 z- S8 @. a# N9 d
  71.                 }4 u- [  O1 X, v3 V: k( E) B
  72.           }
    : p# g  L2 r- N$ W' m
  73.    }
    + m3 i; }. N- l) i7 m4 P% l  J
  74.    /**
    2 D9 z, b* o& l8 Q
  75.     * 数据的增删改
    - w; C( ^& K8 Z- ^: U8 l
  76.     * @return
    5 }( O) `# b- T6 r
  77.     */* d1 `1 n$ w/ N; ?7 u
  78.    public static int ExecuteUpdate(String sql,String[] getValues)
    " k/ \5 Z3 d3 e( l
  79.    {
    3 B, F# @1 ^/ S* L4 l9 k# L- i- S
  80.            int i=0;9 ~2 o$ W# u: @. v% q% _& W' X, M
  81.            PreparedStatement past=null;
    $ k$ b, B$ s" E, B, q
  82.            Connection con=null;
    ) D) m1 |) _8 }% }, j* a* n- v6 k
  83.            //连接数据库
    : ?7 e3 Y1 `  c/ u5 V
  84.            con=GetConnection();% N) x' \7 U9 n# c) m
  85.            try {
    ) p/ h& L4 N, d* I2 O
  86.                 past=con.prepareStatement(sql);  \8 N  j. q/ }4 \7 O4 |, [
  87.                 if (getValues!=null) {
    " B. k: q, Q9 ^& w5 P
  88.                         for (int j = 0; j < getValues.length; j++) {1 ^+ `3 \5 m- |2 ~' T$ I* G
  89.                                 past.setString(j+1, getValues[j]);
    ( D$ \, ^: S" [( H  {( w/ N# {) e
  90.                         }
    6 I: X  W# N$ y7 f' m4 _& C+ o) @
  91.                 }
    - Q0 U8 w9 @8 ?: _# h5 w
  92.                 i=past.executeUpdate();$ j2 ?6 t- q2 J
  93.         } catch (SQLException e) {
    3 A  v  H$ l6 Q7 \( l. R
  94.                 System.out.println("执行增删改语句发生异常");
    7 H& |' Y- X6 }( `# A$ L
  95.                 e.printStackTrace();/ h* `7 W5 E$ g2 m
  96.         }finally{
    0 j3 H! P4 l7 [, r1 N
  97.                 CloseAll(con,past,null);
    3 z+ m0 i: I0 U  D9 _. d" p0 _/ l
  98.         }, Z- }! B6 b3 l, i2 d$ l1 J# `1 \* ?/ d8 z
  99.         return i;" F6 k2 q, n9 @' i# S2 c# t. U
  100.    ! ~4 u- t  ^# q. u' T+ S
  101.    }7 C3 q" p7 X0 c
  102.         /**
    7 o5 u3 K0 x0 ]/ a
  103.          * 测试数据库连接
    6 ?5 j* I! v  s* P" ]6 ^. {' [
  104.          * @param args
    : t: t5 ]! M( @' X, O# F8 P: n
  105.          */
    0 L: j, h  H! [7 c4 S
  106.         /**
    3 j  W% S- l3 W
  107.          * 测试连接
    ; @# V3 t; S! d' K% g+ O$ v
  108.          * @param args
    6 d  e9 ?2 V1 T. [
  109.          */
      j6 i7 n2 h& e  K2 _8 H) x
  110.         public static void main(String[] args) {
    ; g, e: D6 G  {6 h) L) x( v
  111.                 Connection conn=GetConnection();- p# b8 a, |6 ^' I' @
  112.                 if(conn!=null){
    % e) b5 v' \: ~* q9 p: X  D! V
  113.                         System.out.println("连接成功");( G4 O( h# v# O" i2 t: t
  114.                 }else{
    / B9 g9 g$ i+ b0 k/ G* z6 Q
  115.                         System.out.println("连接失败");* F0 Q8 H+ @1 V; Y7 h
  116.                 }
      b' S0 H+ U  O; q6 q7 Q) |0 d
  117.         }
    7 q* l9 P0 y. R

  118. & Y8 E$ |2 ]! Y# z. }# A
  119. }! r5 `: Y" E, q- k; E* E8 b" J# ~
复制代码
源码下载地址: 点击下载  提取码  
游客,如果您要查看本帖隐藏内容请回复
. R) e" d; o) s( _; ?1 e8 ^
7 ^6 e6 f" k' o8 E

$ ?) i) M2 ?- }. r4 \5 j8 N& |: X6 M3 u

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


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

3

主题

0

听众

153

金钱

三袋弟子

  • TA的每日心情
    开心
    2019-11-15 21:03
  • 签到天数: 1 天

    [LV.1]初来乍到

    47#
    发表于 2019-11-26 19:41:24 |只看该作者
    vhgfghfghfghfghgfg
    回复

    使用道具 举报

    3

    主题

    0

    听众

    153

    金钱

    三袋弟子

    该用户从未签到

    46#
    发表于 2017-12-25 15:58:28 |只看该作者
    感谢楼主分享
    ) k) {: z9 f9 G0 P) `6 b
    回复

    使用道具 举报

    0

    主题

    0

    听众

    69

    金钱

    三袋弟子

    该用户从未签到

    45#
    发表于 2017-12-12 15:05:12 |只看该作者
    后呕吐物咯
    4 a# ^1 k7 d! c9 s/ x5 K2 C
    回复

    使用道具 举报

    2

    主题

    0

    听众

    212

    金钱

    三袋弟子

    该用户从未签到

    44#
    发表于 2017-11-12 18:48:25 |只看该作者
    呵呵呵呵呵呵
    回复

    使用道具 举报

    2

    主题

    1

    听众

    139

    金钱

    三袋弟子

    该用户从未签到

    43#
    发表于 2017-09-27 14:36:06 |只看该作者
    谢谢楼主分享
    回复

    使用道具 举报

    liang    

    0

    主题

    0

    听众

    110

    金钱

    三袋弟子

    该用户从未签到

    42#
    发表于 2017-09-16 11:55:32 |只看该作者
    查看全部内容
    回复

    使用道具 举报

    0

    主题

    0

    听众

    57

    金钱

    二袋弟子

    该用户从未签到

    41#
    发表于 2017-08-28 10:12:05 |只看该作者
    最近做这个项目的小作业,参考一下
    回复

    使用道具 举报

    5

    主题

    0

    听众

    316

    金钱

    四袋长老

    该用户从未签到

    40#
    发表于 2017-08-16 10:10:34 |只看该作者
    不错不错,好好学习一下
    回复

    使用道具 举报

    7

    主题

    0

    听众

    114

    金钱

    三袋弟子

    该用户从未签到

    39#
    发表于 2017-07-15 12:51:00 |只看该作者
    楼主好人,本座借鉴下
    回复

    使用道具 举报

    61

    主题

    3

    听众

    902

    金钱

    三袋弟子

    该用户从未签到

    38#
    发表于 2017-05-17 07:14:00 |只看该作者
    毕业设计吗
    回复

    使用道具 举报

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

       

    关闭

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

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