一、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的那个驱动程序要放在哪里呀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)