热搜词: 

数据库连接池在哪里配置

发布:镜叔飇

本文目录一览(°ο°)TOMCAT怎么配置连接池?Tomcat的连接池配置方法如下:
1.配置Tomcat连接池
1.修改server.xml或在conf/Catalina/localhost下添加适当的XML片段。 这就是第二种方法发挥作用的地方。
在conf/Catalina/localhost文件夹中创建一个新的ROOT.xml片段并添加以下内容:




2.将数据库连接驱动包添加到Tomcat中。 该用例使用MySQL。
2.将MySQL驱动包添加到common/lib中。 编写一个Java测试类(该类必须部署在Tomcat容器中,否则无法获取JNDI资源)
PreparedStatementps=null;
ResultSetrs=null;
try{
InitialContextctx=newInitialContext();
DataSourcedataSource=(DataSource)ctx.lookup("java:comp/env/jdbc/infogrid");
Connectionconnection=dataSource.getConnection();
ps=Connection.pre pareStatement("selectcount(*)fromtest");
rs=ps.executeQuery();
rs.next();
System.out.println("行数表中为:“+rs.getInt(1));
rs.close();
ps.close();
System.out.println(connection.getClass());
//classorg.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
Fieldfield=connection.getClass().getDeclaredField("delegate");
field.setAccessible(true);
System.out.println(field.get(connection).getClass());
//classorg.apache.tomcat.dbcp.dbcp.PoolableConnection
connection.close();
//此已关闭。 无需关闭数据库连接。 close的具体实现可以看两个连接代理类。 其实只是告诉连接池连接已经激活,可以再次使用
}catch(Exceptionex){
ex.printStackTrace();
}

╯﹏╰如何在tomcat配置mysql数据连接池eb开发中与数据库的连接非常重要,数据库连接池技术优化了动态页面与数据库之间的连接,相比单连接数据库连接池节省了大量资源。 打个通俗的比喻:一个人洗澡用一桶水,一百个人就得花一百桶水,如果都在泳池里洗就太浪费了,不管有多少人被洗了。
1.将MySQLJDBC驱动复制到Tomcat安装目录的lib文件夹中。 驱动程序可以从MySQL官方网站以jar包的形式下载。
2.修改TomcatContext.xml配置文件如下:
debug="5"reloadable="true"crossContext="true">




org.gjt.mm.mysql.Driver-werecommendusingConnector/Jthough。
官方MySQLConnector/Jdriver的类名com.mysql.jdbc。

--
/>资源名称="jdbc/TestDB"auth="Container"type="javax.sql.DataSource"
maxActive="100"maxIdle="30"maxWait="10000"
用户名="javauser"密码="javadude"driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/>

注意代码中红色部分:DBTest改成你自己的项目路径,TestDB改成你自己的数据源名称,但是后面使用的时候一定要和这里的配置一致;javauser和javauser改为你自己的MySQL用户密码URL格式为jdbc:mysql://{你的数据库服务所在的IP,如果是localhost}:{你的数据库服务的端口号}/{MySQL要使用的数据库名称}?autoReconnect=true。
3.修改项目的WEB-INF/web.xml配置文件(如果不存在,请新建一个),在“”上方添加以下代码:

DBConnection
jdbc/TestDB
javax.sql.DataSource
容器

如果您在上一步中修改了数据源名称,请确保这一步中红色部分与上一步相同。 4.代码示例:
ContextinitContext=newInitialContext();
ContextenvContext=(Context)initContext.lookup("java:/comp/env");
DataSourceds=(DataSource)envContext.lookup("jdbc/TestDB");
Connectionconn=ds.getConnection();
Statementst=null;
ResultSetrs=null;
st=conn.createStatement();
rs=st.executeQuery(yoursql);
注意红色部分与前两步一致;在yoursql.sql中写入你的sql代码
通过步骤1-3,在Tomcat中配置了MySQL数据库连接池。

≥▂≤jboss里怎么配置mysql数据库的连接池

1.如果要在JBoss中使用MySQL,必须首先将MySQLJDBC驱动程序放置在CLASSPATH中。 然后配置JBoss。

其次,将/docs/examples/jca/mysql-ds.xml复制到/server/default/deploy目录。 编辑mysql-ds.xml文件,其中包含数据库主机名和数据库名称。

我的mysql-ds.xml如下

3接下来,JBoss需要配置standardjaws.xml(注意:在\server\default\.xml下)conf)文档。

四。 您还必须将JBosscmp-jdbc.xml文件放置在\server\default\conf目录中)。

5.最后修改login-config.xml文件(\server\default\conf目录下)即可使用。

6.测试代码。

以上就是关于数据库连接池在哪里配置的全部内容,希望能够帮到您。

大家都在看

查看更多综合百科