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(); } |