`

多线程使用DriverManagerDataSource报创建连接失败问题

 
阅读更多
在本地运行的时候,多线程操作数据会产生这样一个错误。查找了一些资料后发现:
DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。改为以下开源的连接池会好点(org.apache.commons.dbcp.BasicDataSource)。



Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The driver was unable to create a connection due to an inability to establish the client portion of a socket.

This is usually caused by a limit on the number of sockets imposed by the operating system. This limit is usually configurable.

For Unix-based platforms, see the manual page for the 'ulimit' command. Kernel or system reconfiguration may also be required.

For Windows-based platforms, see Microsoft Knowledge Base Article 196271 (Q196271).





<!--数据源连接池配置如下:-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://IP:3306/数据库名" />
		<property name="username" value="username" />
		<property name="password" value="password" />
</bean>

分享到:
评论

相关推荐

    Spring使用DriverManagerDataSource和C3P0分别配置MySql6.0.6数据源

    Spring使用DriverManagerDataSource和C3P0分别配置MySql6.0.6数据源

    酒店住宿管理系统 用EXT+Spring+Hibernate(上)

    酒店住宿管理系统采用EXT+Spring+...修改数据库密码 &lt;bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt; &lt;property name="password" value="neostudio"/&gt; &lt;/bean&gt;

    Spring中文帮助文档

    7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知对象 7.9. 使用“自动代理(autoproxy)”功能 7.9.1. 自动代理bean定义 7.9.2. 使用元数据驱动的自动代理 7.10. 使用TargetSource 7.10.1. 热交换...

    Spring API

    7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知对象 7.9. 使用“自动代理(autoproxy)”功能 7.9.1. 自动代理bean定义 7.9.2. 使用元数据驱动的自动代理 7.10. 使用TargetSource 7.10.1. 热交换...

    Spring 2.0 开发参考手册

    7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知对象 7.9. 使用“自动代理(autoproxy)”功能 7.9.1. 自动代理bean定义 7.9.2. 使用元数据驱动的自动代理 7.10. 使用TargetSources 7.10.1. 热交换...

    spring chm文档

    7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知对象 7.9. 使用“自动代理(autoproxy)”功能 7.9.1. 自动代理bean定义 7.9.2. 使用元数据驱动的自动代理 7.10. 使用TargetSources 7.10.1. 热交换...

    Spring-Reference_zh_CN(Spring中文参考手册)

    7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知对象 7.9. 使用“自动代理(autoproxy)”功能 7.9.1. 自动代理bean定义 7.9.1.1. BeanNameAutoProxyCreator 7.9.1.2. DefaultAdvisorAutoProxyCreator ...

    SpringStruts2Ext 简单登录示例

    注意在applicationContext.xml中数据库连接的端口与数据库名改为自己本机存在的,或改为系统默认的即,不能启动不了tomcat服务的。 &lt;bean id="dataSource" class="org.springframework.jdbc.datasource....

    酒店住宿管理系统EXT+Spring+Hibernate+MySql part1

    酒店住宿管理系统采用EXT+Spring+Hibernate框架开发,因为是java开发的经验和项目开发的时间不足,很多功能并没有实现,许多细节问题也没有完善,整个系统只能实现些基本的业务功能。系统的源码共享,一是体现开源...

    酒店住宿管理系统EXT+Spring+Hibernate+MySql part2

    酒店住宿管理系统采用EXT+Spring+Hibernate框架开发,因为是java开发的经验和项目开发的时间不足,很多功能并没有实现,许多细节问题也没有完善,整个系统只能实现些基本的业务功能。系统的源码共享,一是体现开源...

    毕业设计-酒店住宿管理系统EXT+Spring+Hibernate+MySql(源码共享)

    酒店住宿管理系统采用EXT+Spring+Hibernate框架开发,因为是java开发的经验和项目开发的时间不足,很多功能并没有实现,许多细节问题也没有完善,整个系统只能实现些基本的业务功能。系统的源码共享,一是体现开源...

    spring3.2+strut2+hibernate4

    -- 数据源配置,在生产环境使用应用服务器的数据库连接池 --&gt; &lt;!-- &lt;jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/store" /&gt;--&gt; &lt;!--Hibernate配置--&gt; ...

    Struts2+Spring3+Hibernate3 用户管理系统实例源码

    &lt;bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt; 此时将&lt;property name="url" value="jdbc:mysql://127.0.0.1:3306/test"/&gt; 后面的test改成你自己的...

    jdbc-ldap spring

    class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt; ${ldap.datasource.driverClassName}" /&gt; ${ldap.datasource.url}" /&gt; ${ldap.datasource.username}" /&gt; ${ldap.datasource....

    单点登录sso-shiro-cas-maven

    spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次 ## 系统模块说明 1. cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已 2. doc: 文档目录,里面有数据库生成语句,采用的...

    MF00289-基于SSM的java智能制造系统源码.zip

    基于SSM的java智能制造系统源码 开发语言 : JAVA 数据库 : MySQL 开发工具 : Eclipse 源码类型 : WebForm 注意:不带技术支持,...class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt; &lt;/bean&gt;

    web开发中添加数据源实现思路

    在web开发中,可以利用hibernate配置数据源,但在实际的应用中,可能要连接多个数据源,  1.配置dataSource &lt;bean id=dataSource class=org.springframework.jdbc.datasource.DriverManagerDataSource&gt; ...

    SPRING API 2.0.CHM

    DriverManagerDataSource DynamicDestinationResolver DynamicIntroductionAdvice DynamicMethodMatcher DynamicMethodMatcherPointcut DynamicMethodMatcherPointcutAdvisor EhCacheFactoryBean ...

    JAVA/JSP学习系列之八(改写MySQL翻页例子)

    二、配置(1)JDBC 需要将用到的JDBC驱动Copy到[ORION]/lib目录下(2)data-source 在[ORION]/config/data-sources.xml文件中加入如下:〈data-source class=com.evermind.sql.DriverManagerDataSource name=...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

Global site tag (gtag.js) - Google Analytics