eclipse 数据池配置
eclipse 下配置及使用 Tomcat 6.0 数据库连接池连接 sql server2005
前提假设 Eclipse 已经设置成功,Tomcat 插件也设置成功。
1.由于 tomcat6 运行 web 应用时是在 eclipse 的 workspace 下建立一个 server 工程,而不是把
web 工程拷贝到 tomcat 路径下运行,所以在 eclipse 运行 tomcat、使用它的连接池需要更改
的是 eclipse 的 workspace 下 server 工程里面
的 server.xml 配置,将来发布后再更改 tomcat 安装路径下 conf 下的 server.xml。
在 server.xml 的 host 下加入:
<Context docBase="MyStruts" path="/MyStruts" reloadable="true">
<Resource name="DBUtil" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa" password="1234"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=JiLv" />
</Context>
其中,DBUtil 任意(以后取数据池的名称),将来和下一步的 web.xml 里名字对应即可
注意:sql server 2000 与 sql server 2005 driver,url 不同
sql server 2000 :driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JiLv"
sql server 2005 :driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=JiLv"
按情况填写。
此步骤可以用如下方法替代,在 web 工程的 webcontent/web-inf 目录下建立 context.xml 文
件,这样避免两次去更改 server.xml 配置,也可使不同工程使用不同 context 配置,这是
tomcat6 提倡的方法,内容如下:
<Context docBase="MyStruts" path="/MyStruts" reloadable="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="DBUtil" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa" password="1234"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=JiLv" />
</Context>
评论0