如何在tomcat中配置数据源用oracle数据库

如何在tomcat中配置数据源用oracle数据库,第1张

一、Tomcat60中配置数据源

1在Tomcat根目录/conf/Catalina/localhost目录下新建一个XML文件,文件名称跟工程名称一致文件中的内容如下:

<xml version='10' encoding='utf-8'>

<Context docBase="E:\Eclipse342\workspace\mmis\WebContent" path="/mmis">

<Resource name="mmisds" type="javaxsqlDataSource"

factory="orgapachecommonsdbcpBasicDataSourceFactory"

driverClassName="oraclejdbcdriverOracleDriver"

url="jdbc:oracle:thin:@1921682250:1521:hmisb"

username="mtms" password="mtms"

validationQuery="select 1 from dual"

maxIdle="100" maxActive="500" maxWait="1000" defaultAutoCommit="true"

removeAbandoned="ture" removeAbandonedTimeout="60" logAbandoned="true"/>

</Context>

2在tomcat的conf/contextxml中的<Context>标签中添加一个<Resource/>,内容如下:

<Resource name="jdbc/oa" auth="Container" type="javaxsqlDataSource"

factory="orgapachecommonsdbcpBasicDataSourceFactory"

maxActive="100" maxIdle="500" maxWait="10000"

username="oa" password="oa" driverClassName="oraclejdbcdriverOracleDriver"

url="jdbc:oracle:thin:@172166030:1521:HMIS" defaultAutoCommit="true"

removeAbandoned="ture" removeAbandonedTimeout="60" logAbandoned="true" />

然后在webxml<web-app>中添加引用(tomcat55以上可以不用添加这一段)

<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/oa</res-ref-name>

<res-type>javaxsqlDataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

21获取连接对象

public class ConnectionPool{

public static Connection getConn()throws Exception{

//初始化上下文

Context initContext=getInitContext();

Context envContext=(Context)initContextlookup("java:/comp/env");

DataSource dataSource=(DataSource)envContextlookup("jdbc/oa");

//获取连接对象

return dsgetConnection();

}

}

docBase是指Web工程所在的位置,path是工程的名称, name是指JNDI的名称,type是数据源的类型,driverClassName是驱动名称,url是驱动的连接字符串

username是指数据库的用户名,password是指数据库的密码,defaultAutoCommit是否自动提交

你好,如果你的工程是自己搭建的,那么放入后是为了让tomcat能正确的加载驱动。如果是eclipse穿件的web工程,那么只需要放在项目地下的lib里就行了,tomcat会自动查找,不需要在tomcat下放置。希望对你有所帮助。

有些版本的Tomcat根目录并没有lib,如果你所用的Tomcat根目录下有lib文件夹,且你的应用需要的jar包可以同部署在同一个Tomcat下的其它应用并存(具体部署了哪些应用程序可以查看Tomcat的webapps文件夹),那么可将相关jar文件放此lib文件夹下。否则请在部署到Tomcat的对应那个web应用程序的\WEB-INF\lib文件夹下添加这些lib文件,如果没有lib文件夹,新建一个lib,放入jar文件即可。

环境变量设置问题,一般运行java程序,设置了JAVA_HOME和PATH中添加jdk的bin路径即可,如果上面环境变量已设置成功,但应用程序还是无法运行,再尝试配置classpath变量吧。

附:JAVA_HOME环境变量配置步骤。右键“我的电脑”->点击“属性”->在d出窗口中点击“高级”->“环境变量”->此时环境变量设置窗口出现,下方为系统环境变量设置区域,我们将变量设置在此即可。在环境变量设置窗口下方,点击“新建”->d出环境变量编辑窗口->变量名 输入:JAVA_HOME ; 变量值 输入:jdk根目录路径。

安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipseini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。

以上就是关于如何在tomcat中配置数据源用oracle数据库全部的内容,包括:如何在tomcat中配置数据源用oracle数据库、为什么 tomcat加载的时候也加载驱动了 不是把驱动包放在项目地下的lib里就行了么()数据库驱动包、tomcat 中MySQL的那个驱动程序要放在哪里呀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10164410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存