在tomcat中配置MySQL和oracle数据库连接池的异同
2016-04-24 21:28
741 查看
一、在tomcat中配置MySql数据库连接池
Java代码:public Connection conn = null; public Connection getConnection()throws ClassNotFoundException, SQLException { try { InitialContext ctx = new InitialContext(); DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql"); conn = ds.getConnection(); } catch (Exception e) { e.printStackTrace(); } return conn; }
tomcat中的context.xml文件:
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://ip:port/数据库名" username="****" password="******" maxActive="100" maxIdle="30" maxWait="10000"/>
需要注意的是:context.xml中的name="jdbc/mysql"要与Java代码中的ctx.lookup("java:comp/env/jdbc/mysql")保持一致
二、在tomcat中配置oracle数据库连接池
Java代码:public Connection getConnection()throws ClassNotFoundException, SQLException { try { Class.forName(DriverName); InitialContext ctx = new InitialContext(); DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mapgis"); conn = ds.getConnection(); } catch (Exception e) { e.printStackTrace(); } return conn; }
tomcat中的context.xml文件:
<Resource name="jdbc/mapgis" auth="Container" type="javax.sql.DataSource" description="mapgis Db Connection" username="****" password="******" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:orcl" maxIdle="2" maxWait="300000" maxActive="512" />这个是连接本地的数据库,同样context.xml中的name="jdbc/mapgis"要与Java代码中的ctx.lookup("java:comp/env/jdbc/mapgis")保持一致
这两个连接方式需要jar包(也就是jdbc驱动)你可以进入我的下载资源里面去下载。
相关文章推荐
- Oracle 11g 管理Oracle 集群
- Centos 6.5 安装Oracle 12C RAC
- 远程连接oracle数据库
- Oracle 索引(转)
- TimesTen可以缓存哪些版本的Oracle数据库
- ORACLE 4 SQL语句解析
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- dwr+oracle进行clob、blob字段插入、修改和读取
- ORACLE 数据库体系结构
- Oracle游标详解
- Oracle排错工具oerr
- Oracle批量生成表空间创建语句
- Oracle排错工具oerr
- oracle 3 死锁处理
- Oracle数据库间数据导入问题总结
- Oracle创建表空间、创建用户以及授权、查看权限
- linux centos5.7(32bit) oracle 10g oracle11g
- 查询Oracle中某张指定表的列的信息
- Oracle的number的整数位最大长度是38(小数位最大长度是127位),varchar2的最大长度是4000...
- 甲骨文神學雜論:神的主板AND肉的板塊