a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 286|回复: 0

[基础知识] Tomcatsqlserver2005数据库连接池

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
 环境:Tomcat6.x MyEclipse 9.01M1 Xp系统JDK 1.6 SQL Server 2005 数据库数据库驱动 :    Microsoft SQL Server 2005 JDBC 驱动程序 .(这个很重要,因为2000和2005的驱动程序对应的数据库连接的JDBC代码也是不一样的。)2005驱动程序对应的Jar包是sqljdbc.jsr. 下载地址是:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17    解压得到sqljdbc.jar文件,将其复制到tomcat安装目录下面的lib文件下面,另外也需要在你的项目下面导进去这个包。   步骤1:在Tomcat安装目录下面,找到conf文件夹下的 context.xml 文件,在 添加:view plain    其中name是随便给的,但是为了见名知意,使用jdbc/sqlserver driverClassName里面是加载SQL Server2005的驱动。(要注意SQL Server2000的驱动程序是这样写的:com.microsoft   . jdbc .sqlserver .SQLServer ); t+ f5 ?9 g) W( A) J
  url中 1434表示数据库端口号,MyDatabase表示一个数据库实例,要注意 最前面的 jdbc.sqlserver ,这个和SQL Server2000 的驱动程序写法也不一样。, F0 Z; F  S4 x* e7 z" Y
  username   passward 这个就不用说了,登录数据库用的账号密码。* @# f# H, j" Q
  maxActive 最大连接数maxIdle 最大等待连接数步骤2:JAVA源代码:: P8 D  k9 `# E  Q
  view plain         Context initCtx = new InitialContext();Context ctx     = (Context)initCtx.lookup("java:comp/env");Object  obj     = (Object)ctx.lookup("jdbc/sqlserver");DataSource ds   = (DataSource)obj;conn            = ds.getConnection(); 2 X) e; ^0 D+ w% [7 _: C$ I
  其中:Context ctx     = (Context)initCtx.lookup("java:comp/env");是不能改变的。
. i8 {3 a1 Z% ?7 o$ I( I, x" W" q  Object  obj     = (Object)ctx.lookup("jdbc/sqlserver");中jdbc/sqlserver要和在第一步中定义的name保持一致。
( I& S! X4 Z0 g2 N4 p  R' a  其他的Statement , ResultSet 的方法和普通连接的方法一样。
+ p/ C5 Q; H& h  v$ \  步骤3:也有的建议在项目下面的web.xml里面加入如下内容:* _% c7 k" `7 _1 N  f9 R
  转自:考试网 - [Examw.Com]8 |& O7 o' a% c* f
  db connection2 ?" R9 y5 q( W+ D+ n0 M
  jdbc/sqlserver
9 n2 |" L; M/ n0 H  javax.sql.DataSource' F% q- z; U5 i+ p; W, s* }5 ~
  Container& H, l$ l+ |% L2 V( Q2 K+ ~5 W: v+ ]
  ) b3 r: s: z7 `6 J' g# ]+ t
  其中jdbc/sqlserver要和在第一步中定义的name保持一致
2 y6 z  ~# Y/ W. l  但是步骤三可以省略。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 00:19 , Processed in 0.282957 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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