在左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-连接缓冲池 点击“配置新的 JDBC Connection Pool... ” 数据类型选择:Oracle
数据库驱动程序选择:Oracle's Driver (Thin) Version:9.0.1,0.2.0,10 点击右下角的“继续”
在名称中写入想要设置的连接池名称(本例为:mpcConnection) 数据库名称:要访问的数据库名称
主机名:写入数据库服务器的主机名称或IP地址 端口号默认为:1521
数据库用户名称、密码根据具体情况填写 点击“继续”
在下一页中点击“测试驱动程序配置”显示“连接成功” 点击“创建和部署”
在新页面的列表中出现mpcConnection的配置项 连接池配置完毕 2、配置JDBC数据源
在管理控制台左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-数据源
点击“配置新的 JDBC Data Source”
在名称中写入要配置的数据源名称(本例:mpcConnection) 在JNDI名称中写入访问的名字(本例:mpc/ora9) 点击“继续”
在缓冲池名称中选择mpcConnection 点击“继续”、“创建”
在列表中出现mpcConnection配置项 数据源配置完毕
在下META-INF的context.xml下配置 和修改/conf/server.xml里加Context是一样的, 有spring配在spring的配置文件里,简单给你段配置
<Context path="/apppath" docBase="myapp" debug="0">
<Resource name="jdbc/myDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="userid" password="mypass"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/myDB?autoReconnect="true"
removeAbandoned="true" removeAbandonedTimeout="60"
logAbandoned="true" />
</Context>
外,随便说句,tomcat配置里默认用的是dbcp,性能并不好至于用什么数据库,换驱动和链接串就行了
1、搭配连接池首先在浏览器的地址栏输入: http://localhost:7001/console 进入控制台
在左侧菜单中顺次进去mydomain(自定义的域名目)-服务-JDBC-连接缓冲池
点击“搭配新的 JDBC Connection Pool... ”
数据种类抉择:Oracle
数据库驱动过程抉择:Oracle's Driver (Thin) Version:9.0.1,0.2.0,10
点击右下角的“继续”
在名目中写入想要设置的连接池名目(本例为:myconnection1)
数据库名目:要拜会的数据库名目
主机名:写入数据库服务器的主机名目或IP地址(本例:192.168.1.251)
端口号默感受:1521
数据库用户名目、密码依据翔事实况填写
点击“继续”
在下一页中点击“测验驱动过程搭配”揭示“连接获胜”
点击“创立和安排”
在新版面的列表中揭示myconnection1的搭配项
连接池搭配告终
2、测验搭配连接池
在左侧菜单中顺次进去mydomain(自定义的域名目)-服务-JDBC-连接缓冲池
点击“myconnection1”
在搭配页签中点击“连接”页签
点击高级选项“揭示”
抉择“测验保留连接”,“测验创立连接”,“测验释放连接”
在“测验表名目”中写入数据库中容易一张表的名目
在“初始SQL”中写入“SQL select * from student”
抉择“扶持本地事务”选项
点击“利用”
在“测验”页签下点击“测验缓冲池”
揭示“测验获胜”
3、搭配JDBC数据源
在管教扼制台左侧菜单中顺次进去mydomain(自定义的域名目)-服务-JDBC-数据源
点击“搭配新的 JDBC Data Source”
在名目中写入要搭配的数据源名目(本例:mydatasource1)
在JNDI名目中写入拜会的名字(本例:test/ora9)
点击“继续”
在缓冲池名目入抉择myconnection1
点击“继续”、“创立”
在列表中揭示mydatasource1搭配项
数据源搭配告终
4、测验JDBC数据源
创立并安排testjdbc.jsp,源码如下:
<%@ page import="java.sql.*"%> <%@ page import="javax.naming.*"%> <%@ page import="javax.sql.*"%> <% try{ Context initCtx=new InitialContext() DataSource ds=(DataSource)initCtx.lookup("test/student") Connection conn=ds.getConnection() Statement stmt=conn.createStatement() //查询表emp数据条数 ResultSet rs=stmt.executeQuery("select count(*) as num from emp") rs.next() out.println(rs.getString("num")) rs.close() stmt.close() }catch(Exception e){ e.printStackTrace() } %>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)