欢迎来到天天文库
浏览记录
ID:34725019
大小:60.68 KB
页数:4页
时间:2019-03-10
《oracle在tomcat中配置数据源》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Tomcat6.0连接池的配置1.本人当前使用的Tomcat版本为:6.0.20,oracle为稳定的9i版本2.下文为方便起见,依习惯以%Tomcat_Home%表示Tomcat安装的目录,本人安装目录为“E:ProgramFilesWindowsXPtomcat6”配置步骤如下:1.Tomcat6的配置和以前的不同了,不推荐在server.xml中进行配置,而是在%Tomcat_Home%webappsyourAppMETA-INFcontext.xml中进行配置才是更好的方法。而不是以前版本%Tomcat_Home%conf下的context.xml文件。这样
2、就可以在不同的web应用下单独配置连接池了,且Tomcat会自动重载。当然你也可以更改%Tomcat_Home%conf下的context.xml文件,将所有web应用下的连接池进行统一配置。2.将代码修改如下:viewplaincopytoclipboardprint? WEB-INF/web.xml 3、 maxActive="100" maxIdle="30" maxWait="10000" username="scott" password="tiger" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:ora9"/> WEB-INF/web.xml <4、Resourcename="jdbc/oracleds"auth="Container"type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="scott" password="tiger" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:ora9"/>name为当前数据源JNDI的名字,可以随意设定;auth为验证方式;typ5、e资源类型;driverClassName为Oracle驱动引用;maxActiv为连接池最大激活的连接数,设为0表示无限制;maxIdle为连接池最大空闲的连接数,数据库连接的最大空闲时间。超过空闲时间, 数据库连接将被标记为不可用,然后被释放。设为0表示无限制;maxWait为连接最大的等待时间,单位毫秒,如果超过此时间将接到异常。设为-1 表示无限制。;username为oracle数据库的一个用户名;password为username的密码;url为连接oracle的连接地址;注:本人尝试将代码“driverClassName="6、oracle.jdbc.driver.OracleDriver"”改为“driverClassName="oracle.jdbc.OracleDriver"”程序依然运行正常,刚开始以为老师的代码有问题3.在程序中的调用形式为:viewplaincopytoclipboardprint?Contextcontext=newInitialContext(); DataSourceds=(DataSource)context.lookup("java:/comp/env/jdbc/oracleds"); Connectionconn=ds.getConnection(); Cont7、extcontext=newInitialContext();DataSourceds=(DataSource)context.lookup("java:/comp/env/jdbc/oracleds");Connectionconn=ds.getConnection();注:“java:/comp/env/jdbc/oracleds”红色标记文字为步骤1里设置的Resourcename则可以将建立connection的方式以上述形式取代传统方式:viewplainc
3、 maxActive="100" maxIdle="30" maxWait="10000" username="scott" password="tiger" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:ora9"/> WEB-INF/web.xml <
4、Resourcename="jdbc/oracleds"auth="Container"type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="scott" password="tiger" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:ora9"/>name为当前数据源JNDI的名字,可以随意设定;auth为验证方式;typ
5、e资源类型;driverClassName为Oracle驱动引用;maxActiv为连接池最大激活的连接数,设为0表示无限制;maxIdle为连接池最大空闲的连接数,数据库连接的最大空闲时间。超过空闲时间, 数据库连接将被标记为不可用,然后被释放。设为0表示无限制;maxWait为连接最大的等待时间,单位毫秒,如果超过此时间将接到异常。设为-1 表示无限制。;username为oracle数据库的一个用户名;password为username的密码;url为连接oracle的连接地址;注:本人尝试将代码“driverClassName="
6、oracle.jdbc.driver.OracleDriver"”改为“driverClassName="oracle.jdbc.OracleDriver"”程序依然运行正常,刚开始以为老师的代码有问题3.在程序中的调用形式为:viewplaincopytoclipboardprint?Contextcontext=newInitialContext(); DataSourceds=(DataSource)context.lookup("java:/comp/env/jdbc/oracleds"); Connectionconn=ds.getConnection(); Cont
7、extcontext=newInitialContext();DataSourceds=(DataSource)context.lookup("java:/comp/env/jdbc/oracleds");Connectionconn=ds.getConnection();注:“java:/comp/env/jdbc/oracleds”红色标记文字为步骤1里设置的Resourcename则可以将建立connection的方式以上述形式取代传统方式:viewplainc
此文档下载收益归作者所有