重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

mysql连接池怎么配置 mysql数据库链接池

JSP MYSQL 连接池的配置,高手来QQ***********在线等

分类: 电脑/网络 程序设计 其他编程语言

创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10年,专业且经验丰富。10年网站优化营销经验,我们已为上1000家中小企业提供了成都网站建设、做网站解决方案,按需求定制制作,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

问题描述:

JSP MYSQL 连接池的配置,高手来QQ***********在线等详细哦

解析:

Jboss数据库连接池

wwx 为数据库名

UserInfor为表名

数据库用户名和密码分别为:root root

参考 matrix/translation/Wiki.jsp?page=J2EEEJB_JbossJDBC

(该blog 包括几个主要数据库的连接)

MySQL是一个开放源代码的数据库,有很多开源项目和小型的社团都在使用它。

一 把mysql-connector-java-3.1.11-bin.jar复制到/server/default/lib目录下,

(需要mysql-connector-java-3.0.16-ga.zip包 将里面的jar文件取出)

二 再把/docs/examples/jca/mysql-ds.xml复制到/server/default/deploy目录下。修改mysql-ds.xml文件,设置为 .mysql.jdbc.Driver再把设置为jdbc:mysql/,其中是数据库主机名是数据库名。

例:datasources

local-tx-datasource

jndi-nameMySqlDS/jndi-name

connection-urljdbc:mysqllocalhost:3306/wwx/connection-urlwwx

driver-class.mysql.jdbc.Driver/driver-class

user-nameroot/user-name

passwordroot/password

/local-tx-datasource

/datasources

注意:如果localhost不行 就用127.0.0.1 这个一定没问题!

还有就是如果数据库没有密码!那么就这样password/password

三 然后需要设置standardjaws.xml (或 jaws.xml 注: \server\default\conf目录下)文件的和元素:

jaws

datasourcejava:/MySqlDS/datasource

type-mappingmySql/type-mapping

。。。。。。。

/jaws

四 同样也需要把standardjbosscmp-jdbc.xml (或 jbosscmp-jdbc.xml文件 注: \server\default\conf目录下)的 和 元素设置为下面这样:

jbosscmp-jdbc

defaults

datasourcejava:/MySqlDS/datasource

datasource-mappingmySql/datasource-mapping

/defaults /jbosscmp-jdbc

说明:datasource-mappingmySql/datasource-mapping在我的Jboss里面是被注释掉的,但我把拿回来! 就是把 ----和------ 都删掉!

五 最后再修改login-config.xml(\server\default\conf目录下)文件来使用MySQL:

application-policy name = "MySqlDbRealm"

authentication

login-module code = ".jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required"

module-option name ="principal"wwx/module-option

module-option name ="userName"root/module-option

module-option name ="password"root/module-option

module-option name=managedConnectionFactoryName jboss.jca:service=LocalTxCM,name=MySqlDS

/module-option

/login-module

/authentication

/application-policy

说明:这段代码就直接 copy到login-config.xml里面就ok!不知道往哪放吗?

嘿嘿,就放在policy 下面吧!

还有就是如果数据库没有密码!那么就这样module-option name ="password"/module-option

六 修改了mysql-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和 login-config.xml 文件就可以在Jboss上使用MySQL了。

七 调试代码

在jboss-4.0.2/server/default/deploy下 建个文件夹 : test.war

里面test.jsp, 代码如下!

%@pageimport="javax.naming.*"%

%@pageimport="javax.sql.*"%

%@pageimport="java.sql.*"%

%

try {

Context ctx = new InitialContext(); 得到初始化上下文

Object obj = ctx.lookup("java:/MySqlDS");查找连接池

DataSource ds = (DataSource) obj;转换成DataSource

Connection connect = ds.getConnection();从连接池中得到一个连接

Statement stmt = connect.createStatement();

ResultSet rs = stmt.executeQuery("select * from num");这是你的数据库的表噢!

while(rs.next()){

out.println(rs.getObject("NO"));取出一个字段

}

} catch (NamingException e) {

e.printStackTrace();

} catch(SQLException e1){

e1.printStackTrace();

}

out.flush();

out.close();

%

MySql连接空闲8小时自动断开的原因及连接池配置方法

上一篇 MySQL发展历程与整体架构

下一篇 查询和更新sql语句执行原理

这两个参数的默认值是8小时(60 60 8=28800)。 注意: 1.wait_timeout的最大值只允许2147483 (24天左右),也可以使用mysql命令对这两个属性进行修改。

优点: 避免重复创建tcp三次握手和四次挥手(socket)

缺点: 有可能浪费我们服务器端资源;空闲超时时间

应用场景: 频繁发送请求提高效率

推荐阅读:

MySQL发展历程与整体架构

查询和更新sql语句执行原理

MySQL存储引擎汇总

InnoDB存储引擎的Buffer Pool 缓冲池底层结构

Too many connections分析与processlist解读

MySQL索引底层结构与实现原理

MySql的表锁行锁及间隙锁

MySQL的并发文件及事务隔离级别

MySQL的MVCC多版本控制原理

MySQL常用命令汇总

mysql 连接池配置有哪些方式

数据库连接池的主要操作如下: (1)建立数据库连接池对象(服务器启动)。 (2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。 (3)对于一个数据库访问请求,直接从连接池中得到一个连接。如果数据库连接池对象中没有空闲

如何配置mysql数据库连接池

使用org.springframework.jdbc.datasource.DriverManagerDataSource

说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。

bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"

property name="driverClassName"value${jdbc.driverClassName}/value/property

property name="url"value${jdbc.url}/value/property

property name="username"value${jdbc.username}/value/property

property name="password"value${jdbc.password}/value/property

/bean


新闻名称:mysql连接池怎么配置 mysql数据库链接池
文章网址:http://cqcxhl.com/article/ddoeded.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP