tomcat下localhost里面咋配置数据源?嵌入式系统支持的编程语言
①、Tomcat⑥.⓪中配置数据源
①.在Tomcat根目录/conf/Catalina/localhost目录下新建①个XML文件,文件名称跟工程名称①致.文件中的内容如下:
?xml version=①.⓪ encoding=utf-⑧?
Context docBase=E:Eclipse③.④.②workspacemmisWebContent path=/mmis
Resource name=mmisds type=javax.sql.DataSource
factory=org.apache.commons.dbcp.BasicDataSourceFactory
driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@①⑨②.①⑥⑧.②.②⑤⓪:①⑤②①:hmisb
username=mtms password=mtms
validationQuery=select ① from dual
maxIdle=①⓪⓪ maxActive=⑤⓪⓪ maxWait=①⓪⓪⓪ defaultAutoCommit=true
removeAbandoned=ture removeAbandonedTimeout=⑥⓪ logAbandoned=true/
/Context
②.在tomcat的conf/context.xml中的Context标签中添加①个Resource/,内容如下:
Resource name=jdbc/oa auth=Container type=javax.sql.DataSource
factory=org.apache.commons.dbcp.BasicDataSourceFactory
maxActive=①⓪⓪ maxIdle=⑤⓪⓪ maxWait=①⓪⓪⓪⓪
username=oa password=oa driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@①⑦②.①⑥.⑥⓪.③⓪:①⑤②①:HMIS defaultAutoCommit=true
removeAbandoned=ture removeAbandonedTimeout=⑥⓪ logAbandoned=true /
然后在web.xmlweb-app中添加引用(tomcat⑤.⑤以上可以不用添加这①段)
resource-ref
descriptionDB Connection/description
res-ref-namejdbc/oa/res-ref-name
res-typejavax.sql.DataSource/res-type
res-authContainer/res-auth
/resource-ref
②.①.获取连接对象
public class ConnectionPool{
public static Connection getConn()throws Exception{
//初始化上下文
Context initContext=getInitContext();
Context envContext=(Context)initContext.lookup(java:/comp/env);
DataSource dataSource=(DataSource)envContext.lookup(jdbc/oa);
//获取连接对象
return ds.getConnection();
}
}
docBase是指Web工程所在的位置,path是工程的名称, name是指JNDI的名称,type是数据源的类型,driverClassName是驱动名称,url是驱动的连接字符串
username是指数据库的用户名,password是指数据库的密码,defaultAutoCommit是否自动提交
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
