a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 63|回复: 0

[其他] JAVA技巧:JDBC资源池访问MySQL解析

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
1 要有JDBC的驱动 mysql-connector-java-5.1.6-bin-jar
3 P! z" t* n( L: C+ Y  ]  2 web.xml : _( _0 \5 {$ S
   ; x  n8 P/ {+ @& E6 u
  DB Connection 8 c7 `; t" I$ q+ r, N) f9 o  b
  jdbc/bookstore 0 n: Q2 Q1 p0 D' }, K
  javax.sql.DataSource ' R; y1 i* M; p% a$ c, O$ Q
  Container + u" D& z7 F+ c1 V- t/ y  P2 c: ^
   $ r, t9 G( R9 P% l" _
  3 在工程WebRoot下的META-INF文件夹下新建xml文件 context.xml
- V# ?1 W, e7 k4 A  
2 x1 T1 E" I; r7 [  
& p; a  O6 l# w   # \) }6 p) n: O* p' m
  这样 部署工程后 在tomcat\conf\Catalina\localhost 下面会生成 工程名。xml 5 A& m+ D$ \0 h
  内容跟 context.xml的内容一样
& F8 i9 Y- `/ q, r, M2 ^' \  4 使用方法
) m7 c3 C8 v! J6 s8 K9 \  import javax.sql.*;
+ G8 X( i! }1 M  import javax.naming.*;
# N9 k! G7 t: u% ^: Q0 @8 m  …… / x# y1 v- R, ^/ y; S
  ……
6 `2 Y! s5 m1 r8 o& d3 ~& h  Context ctx=new InitialContext(); 2 K+ ^- [/ ~$ b2 w. r
  DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/bookstore");
9 ^4 L  c, V5 N% T  conn=ds.getConnection(); 4 V* w' O# b2 T5 ?2 J0 ], L0 P( k1 b
  ……
7 ]* Q& o5 a5 M- b# i+ h  ……
7 m  O5 a* Q9 A( b2 i. a& u: Q  catch(NamingException ne)
- n3 w  x$ r5 O' o/ n  { 1 s5 N6 `7 I) @- N9 F# I
  ne.printStackTrace();   }
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-22 01:27 , Processed in 1.340258 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表