我的日常

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

动态微博

查看: 18993|回复: 68

javaWeb留言版管理系统项目源码

  [复制链接]

326

主题

72

听众

999

金钱

实习版主

该用户从未签到

优秀版主

跳转到指定楼层
#
发表于 2014-04-09 22:34:12 |只看该作者 |正序浏览
  1. package s2.jsp.zhangixao.dao;0 ?) ?" I+ Z0 o4 N, Z# ?9 ?4 a; ]

  2. 1 \/ l! e! D1 X8 |3 J
  3. import java.sql.Connection;! a1 F. D9 W4 J1 D' M/ v
  4. import java.sql.DriverManager;' v" N' j- M3 k9 `
  5. import java.sql.PreparedStatement;  g/ z) P5 V5 \9 X6 s- M2 k, o
  6. import java.sql.ResultSet;/ H; Z, p8 E1 R- F: r7 _0 n; x
  7. import java.sql.SQLException;
    5 Y/ q$ ]3 H2 Y$ Z; h# \
  8. /*** T/ a5 x. t( e# n/ U1 b1 F
  9. * 访问数据库
    4 b: Q. N- e8 U
  10. * @author Administrator
    " d, c( i! g+ E2 b7 a
  11. *
    / i1 n& X) j( W5 }
  12. */# g) K$ k4 i1 q* @, c
  13. public class MessageBase {5 ~% m( _6 N$ `1 B
  14.   private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    ; k  U! @' u; B% [
  15.   private static final String URL="jdbc:sqlserver://localhost:1433;DataBaseName=messageboard";
    % |2 Z$ x7 {% ?1 J2 E9 p% U
  16.   private static final String DBNAME="sa";
    6 b% ?8 y! e" ]& q2 v
  17.   private static final String DBPASS="";
    5 U1 Z" D0 \/ m- _
  18.   /**
    8 J# b2 N: u, M) h
  19.    * 连接数据库
    5 P% v3 O" G* p
  20.    * @return
    , b7 ~4 c9 ^- p5 g- x+ ~
  21.    */  n% ]$ O* O; Y' I8 ~
  22.   public static  Connection getConnection(){
    4 @5 }( ]+ A) Y9 \. D
  23.         Connection con=null;
    # r8 x$ P$ `$ Q/ W
  24.         try {$ E; K4 r8 ]* T7 Y# n+ e4 G- s' ]
  25.                 Class.forName(DRIVER);9 P' V( p0 v: ]( n
  26.                 con=DriverManager.getConnection(URL,DBNAME,DBPASS);, A+ W5 ?; K9 G* `$ ?6 V/ K0 ~1 w
  27.         } catch (ClassNotFoundException e) {9 a/ X# U: H# y8 `' y
  28.             System.out.println("加载驱动出现异常");
    ( `5 w# l3 ^7 |3 t7 X2 }7 U! b$ v
  29.                 e.printStackTrace();* Q7 C; ]# o! S& X0 T) H& S& A4 D2 x% L
  30.         } catch (SQLException e) {
    / x7 i8 P" }7 ^. Z
  31.                 System.out.println("数据库连接出现异常");
    6 M' E9 v7 I# ^  }, T$ q! c
  32.                 e.printStackTrace();7 U: ^" H4 B# u6 E
  33.         }
    / K( i1 e* c" a" D5 f  p$ q* j
  34.         return con;+ Z+ V8 S# Q4 r: N3 N, L6 v4 W
  35.   }
    5 Z* s3 t& M" T
  36.   /**9 [" o: K: _% V( e. ?, C9 z* j
  37.    * 关闭数据库
    . t  P, s- x9 b# M5 \* n1 D3 L
  38.    * @param con
    ' I$ Z, ^8 e  n4 h1 I" x
  39.    * @param past) M4 L5 j+ v/ w, D# S) G
  40.    * @param rs
    $ H6 p1 ?& U1 Y4 s/ R' i3 L1 C
  41.    */
    6 v3 j" r/ p$ V# U6 I  Y/ O, @7 C% D
  42.   public static void CloseAll(Connection con,PreparedStatement past,ResultSet rs){1 l* ?- P+ X5 L" H# |
  43.          
    7 Q% a) s# [9 C5 t* J
  44.                 if (rs!=null) {
    3 W1 ?3 U& g( i% X; K0 R
  45.                         try {
    " f- R& @/ R1 Y6 H
  46.                                 rs.close();
    " Y  E* Z0 U( Z) v( Q
  47.                         } catch (SQLException e) {7 C5 Q4 ^0 s. n; g- K
  48.                                 System.out.println("rs 关闭出现异常");/ P) l( @. s1 k1 G& B3 x% v3 i2 ?
  49.                                 e.printStackTrace();
    0 J! v7 \  c2 t4 a; _0 W' D
  50.                         }' X( c- Q' t$ q. Z! i  N0 Q6 B
  51.                 }
    7 ]9 o; {, B: c! d& e4 J1 ?
  52.                 if (past!=null) {
    + q, |  K, S4 g5 x& h% Z
  53.                         try {
    4 A( @) F' v8 p+ h6 j& G
  54.                                 past.close();
    7 l: g1 u# }1 z+ {3 I6 h) h2 F7 p
  55.                         } catch (SQLException e) {
    & s4 c  P8 w& E* F. E- }) g4 W  {* U
  56.                                 System.out.println("past 关闭出现异常");' o4 U' L! p0 ?/ ~
  57.                                 e.printStackTrace();! e$ Y6 B4 X2 m$ R
  58.                         }
      ^; i) G: i- F& }7 H- p) |
  59.                 }. C5 q) f. d4 T# K1 K/ D
  60.                 if (con!=null) {
    . Y( [$ i7 t% J; g8 }7 |
  61.                         try {8 r+ |5 z7 o! Y, f/ ?9 ]$ V
  62.                                 con.close();+ f' j9 K8 {( a
  63.                         } catch (SQLException e) {
    / [+ _/ G$ Q; |+ f2 G
  64.                                 System.out.println("con 关闭出现异常");
    ( }! {2 b3 `/ B" X
  65.                                 e.printStackTrace();
    7 F' a" M' c2 ~* K! N
  66.                         }8 E$ I, _2 K& X- m* J/ `6 M; M8 r
  67.             }
      ]; [8 c2 O$ H) G$ [8 h
  68.     }) F: b- d) \& v0 E3 o: _
  69.   /**, h0 C( Q$ l1 q" y1 \9 H. t
  70.    * 执行数据的增删改操作8 T0 a* A% d7 l1 Q" H
  71.    * @param sql
    $ f7 M+ Y) U, Q9 ^5 f' A8 i9 c, u
  72.    * @param getValues
    * @; i1 {# L2 I: T
  73.    * @return
    / \3 x4 T. X3 [& s# B( |0 J
  74.    */
    4 Q/ T1 K& U; N% G: k# A
  75.   public static int executeUpdate(String sql,String[]getValues){
    3 K+ @# T0 M  A3 W% B
  76.           int t=0;% r6 N: l4 L6 K/ A2 y1 l
  77.                 PreparedStatement past=null;
    ! Z$ n) n, r( o4 Q# v9 ?
  78.                 Connection con=null;4 Y1 S; z) x+ w) {5 U
  79.                 try {
    0 g% a! P5 `9 H9 A7 e, X/ b" E
  80.                         con=getConnection();% `% j0 Z2 f+ J6 H  h0 a: l7 J& D
  81.                         past=con.prepareStatement(sql);3 }2 a% X0 J+ S+ W2 B( h
  82.                         if (getValues!=null) {6 R$ z+ o5 l  ]( g; N) J+ s
  83.                                 for (int i = 0; i < getValues.length; i++) {
    5 [; d& M8 J: H& v
  84.                                         past.setString(i+1,getValues[i]);
    ' m6 S: |/ ^6 T& h! e, r  {+ z
  85.                                 }
    ' L' I/ z2 {, }9 d8 Q/ N
  86.                         }
    & s  F1 }& A5 R# G  W5 k
  87.                         t=past.executeUpdate();. E7 \  _- x* a; G* u: u0 A# q( ]4 `
  88.                 } catch (SQLException e) {
    ( Y% X1 J; h4 v+ d9 v
  89.                         System.out.println("执行数据库操作出现异常");8 t- z" U+ h. s0 {- P" M
  90.                         e.printStackTrace();4 e* A0 w( G+ k0 M7 `) W" R! i
  91.                
    # Z) G% n* w$ i
  92.                 }finally{
    , `# R6 Q% N& j
  93.                         MessageBase.CloseAll(con, past, null);
    2 \: @) U$ V) g+ ?! \- w
  94.                 }  w( K, t) ?$ h1 c8 C
  95.                 return t;; E1 a7 a) V- y/ ~
  96.   }
    2 U# b: N0 i9 L) g
  97.   /**# A. F: H) ?0 g1 ~$ x# s: L
  98.          * 测试连接& K/ i3 n. z* O' u, T* j
  99.          * @param args
    ' s. ^, A. W5 |
  100.          */  x# z8 ~# k1 W+ e
  101.         public static void main(String[] args) {# T% ?7 R- M7 q! ^% T5 U1 c/ t. U
  102.                 Connection conn=getConnection();0 d8 y' S3 o- H& b9 z! G
  103.                 if(conn!=null){+ N4 Y! k0 W& B) c" d# {) H
  104.                         System.out.println("连接成功");5 Y* y0 \% ]; v; p  ?7 q4 E
  105.                 }else{
    % V& M0 \1 n0 J, u
  106.                         System.out.println("连接失败");
    / y& M) L+ Z" n/ b% O7 A
  107.                 }
    % o$ Y( e) {; }& `: h' ^6 p" t
  108.         }$ e; U7 Z! O. p7 F+ t/ s, P7 }9 w
  109. }- {/ g  k9 d3 I8 [/ {9 l
复制代码
  1. package s2.jsp.zhangixao.dao;2 I) @0 q( Y' W' Z5 N2 v2 L
  2. / G6 E; z0 a/ S8 h" K
  3. import java.util.List;
    : {+ T7 ]0 H3 O
  4. 8 W  f- t1 ?4 H
  5. import s2.jsp.zhangxiao.entity.Message;5 c, q" a4 O# ^- S4 X. e, Y

  6. 5 ?' ]* E! s" Y  q+ ?1 C: v0 k  f
  7. /**" I4 r! C) P$ Y& C  y4 N9 W+ h; O
  8. * 留言板接口
    - T3 [% y& }' B! y0 h9 t' L
  9. * @author Administrator% [6 b& g+ }. o4 b8 ?5 j
  10. *1 R9 V: q0 [* Y( l9 S
  11. */+ Y( F! H7 P6 n/ b% W  L
  12. public interface MessageDao {% n$ k9 d) w" q2 ^$ J
  13.         //添加留言- }% \0 M. t% o/ ^2 e
  14.         public int addMessage(Message message);
    " R: g' @3 s# E6 F2 m; [  m% m
  15.         //查询全部留言' ~* ?2 z/ A7 e* w5 S( s. k
  16.         public List selcetMessage();8 ~7 k0 v/ U: U8 w  \5 P2 f" P
  17. }
    9 A  \0 w9 s. _  j+ E
复制代码
项目源码下载地址:  
游客,如果您要查看本帖隐藏内容请回复

0 ]4 b* W8 F: S& \4 F% s
* m9 @) |# j1 K. T. w% p" F/ t& C8 m% i" |# I

4 b9 @9 u& Z7 ?  ^. Y( ^: Z* @# l* ?- D& p" m5 A/ x  s

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


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

本帖被以下淘专辑推荐:

0

主题

0

听众

58

金钱

二袋弟子

该用户从未签到

68#
发表于 2018-12-20 14:32:21 |只看该作者
能不能看一下大哥
回复

使用道具 举报

0

主题

0

听众

57

金钱

二袋弟子

该用户从未签到

67#
发表于 2018-12-19 18:59:58 |只看该作者
谢谢分享,加油!!!!!
回复

使用道具 举报

11

主题

0

听众

303

金钱

三袋弟子

  • TA的每日心情
    难过
    2021-3-2 20:38
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    66#
    发表于 2018-12-07 01:10:09 |只看该作者
    详细一点吗, b8 P# F( A# F: Y+ j% N7 A
    回复

    使用道具 举报

    0

    主题

    0

    听众

    65

    金钱

    二袋弟子

    该用户从未签到

    65#
    发表于 2018-11-23 17:21:34 |只看该作者
    2333333333333333333
    回复

    使用道具 举报

    0

    主题

    0

    听众

    62

    金钱

    二袋弟子

    该用户从未签到

    64#
    发表于 2018-10-14 23:48:21 |只看该作者
    谢谢楼主,想看一看源码
    回复

    使用道具 举报

    0

    主题

    0

    听众

    109

    金钱

    三袋弟子

    该用户从未签到

    63#
    发表于 2018-01-19 18:15:38 |只看该作者
    666666666666666
    回复

    使用道具 举报

    0

    主题

    0

    听众

    73

    金钱

    二袋弟子

    该用户从未签到

    62#
    发表于 2018-01-16 11:19:55 |只看该作者
    好好学习,天天向上
    回复

    使用道具 举报

    0

    主题

    0

    听众

    69

    金钱

    三袋弟子

    该用户从未签到

    61#
    发表于 2017-12-06 13:33:24 |只看该作者
    有没有需要学习的+ r' N, S5 o6 {1 Q( ?# E2 E' g
    回复

    使用道具 举报

    16

    主题

    1

    听众

    447

    金钱

    四袋长老

    该用户从未签到

    60#
    发表于 2017-11-26 16:52:53 |只看该作者
    6666666666666666
    回复

    使用道具 举报

    4

    主题

    0

    听众

    220

    金钱

    三袋弟子

    该用户从未签到

    59#
    发表于 2017-11-13 10:30:47 |只看该作者
    我想要下载呢
    回复

    使用道具 举报

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

       

    关闭

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

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