mysql的数据连接池怎么配置文件

mysql的数据连接池怎么配置文件,第1张

mysql的数据连接池怎么配置文件

连接先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。Mysql数据库为例,连接池在Tomcat中的配置与使用。

1、创建数据库Student,表student

2、配置serverxml文件。Tomcat安装目录下conf中serverxml文件。

<GlobalNamingResources>

<Resource

name="jdbc/DBPool"

type="javaxsqlDataSource"

password=""

driverClassName="commysqljdbcDriver"

maxIdle="2"

maxWait="5000"

username="root"

url="jdbc:mysql://localhost:3306/student"

maxActive="3"

/>

</GlobalNamingResources>

name:指定连接池的名称

type:指定连接池的类,他负责连接池的事务处理

url:指定要连接的数据库

driverClassName:指定连接数据库使用的驱动程序

username:数据库用户名

password:数据库密码

maxWait:指定最大建立连接等待时间,如果超过此时间将接到异常

maxIdle:指定连接池中连接的最大空闲数

maxActive:指定连接池最大连接数

3、配置webxml文件。

<web-app>

<resource-ref>

<description>mysql数据库连接池配置</description>

<res-ref-name>jdbc/DBPool</res-ref-name>

<res-type>javaxsqlDataSource</res-type>

<res-auth>Container</res-auth>

<res-sharing-scope>Shareable</res-sharing-scope>

</resource-ref>

</web-app>

4、配置contextxml文件

与serverxml文件所在的位置相同。

<Context>

<ResourceLink

name="jdbc/DBPool"

type="javaxsqlDataSource"

global="jdbc/DBPool"

/>

</Context>

5、测试

DataSource pool = null;

Context env = null;

Connection conn = null;

Statement st = null;

ResultSet rs = null;

try{

env = (Context)new InitialContext()lookup("java:comp/env");

//检索指定的对象,返回此上下文的一个新实例

pool = (DataSource)envlookup("jdbc/DBPool");

//获得数据库连接池

if(pool==null){outprintl("找不到指定的连接池!");}

con = poolgetConnection();

st = concreateStatement();

rs = stexecuteQuery("select from student");

}catch(Exception ex){outprintl(netoString());}

mysql导出的xml文件也是标准的xml文件,根节点是数据库名,重复节点是表名,表名节点里是字段名和值,用php自身带的解析xml类来解析xml文件,比如比较好用的simplexml类:

$xmlfile="testxml";

//比如你的表名是user

$xml=simplexml_load_file($xmlfile);

foreach ($xml->user as $u)

{

$name= $u->name;

$sex= $u->sex;

$pwd= $u->pwd;

mysql_query("insert into user set name='$name',sex='$sex',pwd='$pwd'");

}

这样就把xml文件插入数据库表里了。

Persist Security Info是保存信息。,默认就是保存信息安全。不加有时候服务器默认是不保存。=Ture就是是的意思,=false就是否的意思。

providerName="MySqlDataMySqlClient"如果我没记错应该是某个c#工程下的默认的那个配置xml里面的一段话。providerName官方的解释是:

取得或设定 NET Framework 资料提供者的名称,SqlDataSource 控制项会用来连接至基础资料来源。

其实这里如果你只当他是xml里面的是个属性名称而已的话,比如这个xml是你自己写的,那这个名字叫什么都行。但是如果是net默认的那个,就是只你的Mysql的相关的类的所在的命名空间。

---------------

作为使用来说,这些都是固定死的,你死记硬背就行了。也就是Persist Security Info=True必须有这句,没有就会出错。providerName="MySqlDataMySqlClient"是链mysql必须有的。没有也会出错。

以上就是关于mysql的数据连接池怎么配置文件全部的内容,包括:mysql的数据连接池怎么配置文件、关于Mysql导出为xml文件后,怎么用PHP语言把此xml文件插入进数据库中、C#中通过配置文件连接mysql数据库怎么做里面的具体参数代表什么意思啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10123748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存