datasource 连接池(如何配置mysql数据库连接池)

2025-08-08 04:45:01 :0

datasource 连接池(如何配置mysql数据库连接池)

今天给各位分享如何配置mysql数据库连接池的知识,其中也会对如何配置mysql数据库连接池进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

如何配置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》

Tomcat 的数据库连接池设置与应用

.将数据库驱动程序的JAR文件放在Tomcat的 mon/lib 中 .在server xml中设置数据源 以MySQL数据库为例 如下 在《GlobalNamingResources》 《/GlobalNamingResources》节点中加入       《Resource      name= jdbc/DBPool       type= javax sql DataSource       password= root       driverClassName= mysql jdbc Driver       maxIdle=       maxWait=       username= root       url= jdbc:mysql:// : /test       maxActive= /》   属性说明 name 数据源名称 通常取 jdbc/XXX 的格式             type javax sql DataSource ;            password 数据库用户密码             driveClassName 数据库驱动             maxIdle 最大空闲数 数据库连接的最大空闲时间 超过空闲时间 数据库连                     接将被标记为不可用 然后被释放 设为 表示无限制             MaxActive 连接池的最大数据库连接数 设为 表示无限制             maxWait  最大建立连接等待时间 如果超过此时间将接到异常 设为 表示                     无限制 .在你的web应用程序的web xml中设置数据源参考 如下   在《web app》《/web app》节点中加入   《resource ref》    《description》MySQL DB Connection Pool《/description》    《res ref name》jdbc/DBPool《/res ref name》    《res type》javax sql DataSource《/res type》    《res auth》Container《/res auth》    《res sharing scope》Shareable《/res sharing scope》 《/resource ref》  子节点说明  description 描述信息                res ref name 参考数据源名字 同上一步的属性name                res type 资源类型 javax sql DataSource                res auth Container                res sharing scope Shareable .在web应用程序的context xml中设置数据源链接 如下   在《Context》《/Context》节点中加入   《ResourceLink   name= jdbc/DBPool     type= javax sql DataSource     global= jdbc/DBPool /》   属性说明 name 同第 步和第 步的属性name值 和子节点res ref name值              type 同样取 javax sql DataSource              global 同name值  至此 设置完成 下面是如何使用数据库连接池 .建立一个连接池类 DBPool java 用来创建连接池 代码如下 import javax naming Context;import javax naming InitialContext;import javax naming NamingException;import javax sql DataSource;public class DBPool {    private static DataSource pool;    static {         Context env = null;          try {              env = (Context) new InitialContext() lookup( java:p/env );              pool = (DataSource)env lookup( jdbc/DBPool );              if(pool==null)                   System err println( DBPool  is an unknown DataSource );               } catch(NamingException ne) {                  ne printStackTrace();          }      }    public static DataSource getPool() {        return pool;    }} .在要用到数据库操作的类或jsp页面中 用DBPool getPool() getConnection() 获得一个Connection对象 就可以进行数据库操作 最后别忘了对Connection对象调用close()方法 注意 这里不会关闭这个Connection 而是将这个Connection放回数据库连接池 lishixinzhi/Article/program/Java/ky/201311/28920

java配置连接池时不能得到一个DataSource实例,高手请进!

javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/news");
把这句分开写看看。
Context ic = new InitialContext();
Context env = (Context) ic.lookup("java:comp/env");
DataSource ds = (DataSource) env.lookup("jdbc/news");

连接池已经配置成功但是编译时提示lookup错误怎么解决

java:comp/env
这个只是根目录.
正确的配置是tomcat下面的\conf\context.xml
《Resource name="jdbc/aaa" /》
配置这样的话就把java:comp/env改成java:comp/env/jdbc/aaa
项目下web.xml中配置
《resource-ref》
《res-ref-name》jdbc/aaa《res-ref-name》
《/resource-ref》

数据库连接池的DataSource ds=(DataSource)ctx.lookup(ds)出错

public class DBI {
private static DBI dbi = new DBI();
private static DataSource ds = null;
public static DBI getInstance() {
return dbi;
}
private Connection getConnection() throws SQLException {
String datasource = "java:comp/env/mysqlds";
Connection conn = null;
Enumeration e = null;
try {
if (ds == null) {
InitialContext ctx = new InitialContext();
ds = (DataSource) ctx.lookup(datasource);
}
} catch (NamingException ne) {
throw new SQLException("Lookup Datasource fail." + ne.getMessage());
}
conn = ds.getConnection();
return conn;
}
}
和你自己的对比下,改改吧

关于datasource 连接池和如何配置mysql数据库连接池的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

datasource 连接池(如何配置mysql数据库连接池)

本文编辑:admin

本文相关文章:


安卓手机配置文件在哪(android中应用需要的配置应该存放在哪呢)

安卓手机配置文件在哪(android中应用需要的配置应该存放在哪呢)

大家好,安卓手机配置文件在哪相信很多的网友都不是很明白,包括android中应用需要的配置应该存放在哪呢也是一样,不过没有关系,接下来就来为大家分享关于安卓手机配置文件在哪和android中应用需要的配置应该存放在哪呢的一些知识点,大家可以

2026年9月25日 21:00

linux环境怎么搭建(linux下面如何配置环境)

linux环境怎么搭建(linux下面如何配置环境)

各位老铁们,大家好,今天由我来为大家分享linux环境怎么搭建,以及linux下面如何配置环境的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录lin

2026年9月17日 00:30

android studio代码混淆(AndroidStudio自带的混淆配置)

android studio代码混淆(AndroidStudio自带的混淆配置)

大家好,今天小编来为大家解答以下的问题,关于android studio代码混淆,AndroidStudio自带的混淆配置这个很多人还不知道,现在让我们一起来看看吧!本文目录AndroidStudio自带的混淆配置用android stud

2026年9月15日 16:15

web框架xml(web.xml的配置问题)

web框架xml(web.xml的配置问题)

其实web框架xml的问题并不复杂,但是又很多的朋友都不太了解web.xml的配置问题,因此呢,今天小编就来为大家分享web框架xml的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录web.xml的配置问题需要在

2026年9月6日 02:45

linuxbind服务(在Linux系统的服务器中,使用BIND配置域名服务,主配置文件存放在(  )中)

linuxbind服务(在Linux系统的服务器中,使用BIND配置域名服务,主配置文件存放在(  )中)

这篇文章给大家聊聊关于linuxbind服务,以及在Linux系统的服务器中,使用BIND配置域名服务,主配置文件存放在(  )中对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录在Linux系统的服务器中,使用BIND配置域名

2026年9月6日 01:45

eclipse如何配置maven(linux eclipse 怎么配置maven)

eclipse如何配置maven(linux eclipse 怎么配置maven)

大家好,今天小编来为大家解答以下的问题,关于eclipse如何配置maven,linux eclipse 怎么配置maven这个很多人还不知道,现在让我们一起来看看吧!本文目录linux eclipse 怎么配置maveneclipse如何

2026年9月3日 19:15

配置jdk环境变量失败怎么办(jdk环境变量配置不成功)

配置jdk环境变量失败怎么办(jdk环境变量配置不成功)

其实配置jdk环境变量失败怎么办的问题并不复杂,但是又很多的朋友都不太了解jdk环境变量配置不成功,因此呢,今天小编就来为大家分享配置jdk环境变量失败怎么办的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录jdk

2026年8月11日 19:45

软件的配置文件是什么(什么是信息软件硬件资源的配置模式)

软件的配置文件是什么(什么是信息软件硬件资源的配置模式)

大家好,今天小编来为大家解答以下的问题,关于软件的配置文件是什么,什么是信息软件硬件资源的配置模式这个很多人还不知道,现在让我们一起来看看吧!本文目录什么是信息软件硬件资源的配置模式cfg文件怎么打开什么是信息软件硬件资源的配置模式要理解什

2026年8月5日 21:15

idea配置tomcat路径(idea 设置虚拟路径和tomcat配置虚拟目录映射)

idea配置tomcat路径(idea 设置虚拟路径和tomcat配置虚拟目录映射)

各位老铁们好,相信很多人对idea配置tomcat路径都不是特别的了解,因此呢,今天就来为大家分享下关于idea配置tomcat路径以及idea 设置虚拟路径和tomcat配置虚拟目录映射的问题知识,还望可以帮助大家,解决大家的一些困惑,下

2026年7月21日 01:00

maven配置插件(maven怎么配置才可以自动加载插件)

maven配置插件(maven怎么配置才可以自动加载插件)

其实maven配置插件的问题并不复杂,但是又很多的朋友都不太了解maven怎么配置才可以自动加载插件,因此呢,今天小编就来为大家分享maven配置插件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录maven怎么

2026年7月11日 01:15

更多文章:


native在java中的用法(native的Java关键字)

native在java中的用法(native的Java关键字)

本篇文章给大家谈谈native在java中的用法,以及native的Java关键字对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录nativ

2026年8月22日 20:30

正则匹配数字字符串开头(js 正则表达式获取字符串开头结尾的数字)

正则匹配数字字符串开头(js 正则表达式获取字符串开头结尾的数字)

大家好,关于正则匹配数字字符串开头很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于js 正则表达式获取字符串开头结尾的数字的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位

2025年7月24日 05:00

businessman怎么念(businessman怎么读什么意思)

businessman怎么念(businessman怎么读什么意思)

大家好,businessman怎么念相信很多的网友都不是很明白,包括businessman怎么读什么意思也是一样,不过没有关系,接下来就来为大家分享关于businessman怎么念和businessman怎么读什么意思的一些知识点,大家可以

2026年8月29日 10:15

js在哪下载(我的世界js怎么下载)

js在哪下载(我的世界js怎么下载)

这篇文章给大家聊聊关于js在哪下载,以及我的世界js怎么下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录我的世界js怎么下载我的世界js怎么下载怎么把一个网页的js代码下载 下来啊jquery-1.2.6.pack.js是

2025年9月18日 22:30

什么叫做超链接?具备单击后直接返回网页顶部功能的超链接是

什么叫做超链接?具备单击后直接返回网页顶部功能的超链接是

本篇文章给大家谈谈超链接,以及什么叫做超链接对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录什么叫做超链接具备单击后直接返回网页顶部功能的超链接是什么是超链接,超链接的意思是什么超链接什么意思什么叫做超链接超链接是指从一个网页

2026年7月8日 17:15

candidate的由来(什么是bug啊还有什么是beta)

candidate的由来(什么是bug啊还有什么是beta)

大家好,如果您还对candidate的由来不太了解,没有关系,今天就由本站为大家分享candidate的由来的知识,包括什么是bug啊还有什么是beta的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录什么是bug啊

2026年5月29日 05:45

swift是什么电脑(笔记本电脑质量十大排名)

swift是什么电脑(笔记本电脑质量十大排名)

各位老铁们好,相信很多人对swift是什么电脑都不是特别的了解,因此呢,今天就来为大家分享下关于swift是什么电脑以及笔记本电脑质量十大排名的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录笔记本电脑质量十大排名

2026年3月21日 12:15

不会java可以学javaweb吗(web 开发者需要会java吗)

不会java可以学javaweb吗(web 开发者需要会java吗)

“不会java可以学javaweb吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看不会java可以学javaweb吗(web 开发者需要会java吗)!本文目录web 开发者需要会java吗请问学习Java web前,必须

2025年11月25日 10:00

mutex取值范围(“原语“定义)

mutex取值范围(“原语“定义)

今天给各位分享“原语“定义的知识,其中也会对“原语“定义进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录“原语“定义有N个进程共享同一临界资源,如用信号量机制,实现对一临界资源的互斥访问,则信号量的变化范围是互

2025年7月5日 10:00

competition怎么说(competition翻译一下)

competition怎么说(competition翻译一下)

这篇文章给大家聊聊关于competition怎么说,以及competition翻译一下对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录competition翻译一下“竞赛”用英语怎么说competition翻译一下compet

2026年3月31日 22:15

winxp如何用汇编(如果在windows下没有任何现成编译器,怎样用机器语言(或汇编语言) 编写程序)

winxp如何用汇编(如果在windows下没有任何现成编译器,怎样用机器语言(或汇编语言) 编写程序)

大家好,今天小编来为大家解答以下的问题,关于winxp如何用汇编,如果在windows下没有任何现成编译器,怎样用机器语言(或汇编语言) 编写程序这个很多人还不知道,现在让我们一起来看看吧!本文目录如果在windows下没有任何现成编译器,

2025年9月14日 09:00

spring认证含金量(中级软件工程师资格证有用吗)

spring认证含金量(中级软件工程师资格证有用吗)

大家好,今天小编来为大家解答以下的问题,关于spring认证含金量,中级软件工程师资格证有用吗这个很多人还不知道,现在让我们一起来看看吧!本文目录中级软件工程师资格证有用吗达内推荐的spring证书有用么华为spring认证有用吗sprin

2025年7月8日 03:15

字体识别免费版(迅捷ocr文字识别软件免费版怎么样)

字体识别免费版(迅捷ocr文字识别软件免费版怎么样)

大家好,字体识别免费版相信很多的网友都不是很明白,包括迅捷ocr文字识别软件免费版怎么样也是一样,不过没有关系,接下来就来为大家分享关于字体识别免费版和迅捷ocr文字识别软件免费版怎么样的一些知识点,大家可以关注收藏,免得下次来找不到哦,下

2026年3月11日 07:00

java编程规范单行(JAVA中单行注释和多行注释是什么意思我没弄明白,能解释一下么举个例子也好,谢谢~!)

java编程规范单行(JAVA中单行注释和多行注释是什么意思我没弄明白,能解释一下么举个例子也好,谢谢~!)

各位老铁们好,相信很多人对java编程规范单行都不是特别的了解,因此呢,今天就来为大家分享下关于java编程规范单行以及JAVA中单行注释和多行注释是什么意思我没弄明白,能解释一下么举个例子也好,谢谢~!的问题知识,还望可以帮助大家,解决大

2026年3月11日 01:15

eclipse连接sql server(eclipse连接sql server2008r2jar包导进去了还是显示驱动有问题怎么办)

eclipse连接sql server(eclipse连接sql server2008r2jar包导进去了还是显示驱动有问题怎么办)

这篇文章给大家聊聊关于eclipse连接sql server,以及eclipse连接sql server2008r2jar包导进去了还是显示驱动有问题怎么办对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录eclipse连接sq

2026年1月22日 20:30

android源码调试(如何调试Android Framework)

android源码调试(如何调试Android Framework)

其实android源码调试的问题并不复杂,但是又很多的朋友都不太了解如何调试Android Framework,因此呢,今天小编就来为大家分享android源码调试的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录

2025年11月18日 07:45

cancel反义词(打消的反义词是什么)

cancel反义词(打消的反义词是什么)

大家好,关于cancel反义词很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于打消的反义词是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录打消的反

2025年10月22日 13:00

center形容词(center是中心的意思吗)

center形容词(center是中心的意思吗)

大家好,center形容词相信很多的网友都不是很明白,包括center是中心的意思吗也是一样,不过没有关系,接下来就来为大家分享关于center形容词和center是中心的意思吗的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开

2026年9月25日 09:45

java经典100例算法题(利用Java编写应用程序求100以内的全部素数)

java经典100例算法题(利用Java编写应用程序求100以内的全部素数)

大家好,关于java经典100例算法题很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于利用Java编写应用程序求100以内的全部素数的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,

2025年10月23日 20:00

全国疫情的最新数据(最新中国疫情死亡人数一共有多少)

全国疫情的最新数据(最新中国疫情死亡人数一共有多少)

“全国疫情的最新数据”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看全国疫情的最新数据(最新中国疫情死亡人数一共有多少)!本文目录最新中国疫情死亡人数一共有多少最新疫情:全国新冠累计确诊371918例,累计死亡5235例最新

2026年8月26日 01:00

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索