mina开发 连接池 并发 spring数据库连接池 等问题

并发执行连接池已满是怎么回事? 在线等_百度知道
并发执行连接池已满是怎么回事? 在线等
0,5蚁仍谟60在线同时考试,但这不是根本解决办法。我是不是应该考虑优化代码。不过代码方面我每次使用过连接都关闭了啊。这学期期末考试就用这个,net3,问题就出来了,把最大连接池设置更大些,哪位大侠给各建议。我自己这个考虑的,不能出问题啊。,
,剩下20人登陆不了系统去考试。等会系统会显示错误“连接池已满”。一般出现这个问题怎么解决。服务器配置,windows
server 20003
sqlserver2005 IIS6,net+C#做的在线考试系统。当只有40人登陆考试系统基本正,我用asp,5,
提问者采纳
所以Session要关闭,因为请求过多,或者在配置里把连接池设置大一些,
我的是在线考试系统,session是不能关闭的。我当时察看了下建立的公共类,其中有个类是这么写的,你看是不是这里除了问题:[数据集使用完后也要关闭连接并释放资源]我在调试的时候始终不执行conn.Close();语句。是不是没有关闭连接造成的。这里应该使用try
finally语句吗?谢谢。
把conn.close放在finally语句中,试一下,之前我是把连接池改大了
我现在是这么做的,但我还做了个释放资源的方法,这样会出问题吗?finally
da.Dispose();
conn.Close();
conn.Dispose();
右键-》所有任务-》分离数据库,有个清除按钮,另外在sql server属性里可以设置一下并发用户的最大连接数和查询超时设定,另外可以改连接字符串代码&Server=(local); database=uid=pwd= Max Pool Size=75; Min Pool Size=5;& 这是上网查的,再试下吧,如果还不可以,那就不知道该怎么解决了
提问者评价
谢谢,我明天开200个学生给我测试看看.
其他类似问题
连接池的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁mysql的java连接池,用openSTA测试50人并发访问一万次,没有出现问题,很好用 - 黑色头发 - ITeye技术网站
博客分类:
己写的一个mysql的连接池.....用openSTA测试50人并发访问一万次,没有出现问题....很好用.
import java.sql.C
import java.sql.DriverM
import java.util.ArrayL
public class DataBaseConnection {
private static int maxConnectNum = 20;
private java.sql.Connection conn[] = new Connection[maxConnectNum];
private static ArrayList connectPool = new ArrayList();
private static int flag = 0;
public DataBaseConnection() {
if (flag == 0) {
private Connection getConnectionFromDatabase() {
Connection trueConn =
//Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://localhost:3306/ssk?user=root&password=dzjc&useUnicode=true&characterEncoding=GBK";
trueConn = DriverManager.getConnection(url);
} catch (Exception ex) {
System.out.println("数据连接出错了:" + ex.toString());
return trueC
//这里建立所有的连接;
private void init() {
for (int i = 0; i & maxConnectN i++) {
conn[i] = getConnectionFromDatabase();
connectPool.add(i, conn[i]);
//从连接池中取得一个可用的连接
public Connection getConnection() {
Connection conn =
if (connectPool.size() == 0) {
java.lang.Thread.sleep(1000);
getConnection();
} catch (InterruptedException ex) {
System.out.println("连接全部用光,这里sleep出错了.");
conn = (Connection) connectPool.remove(0);
//提供给外部程序调用,不用的连接放回连接池当中...
public boolean release(Connection conn) {
return connectPool.add(conn);
public static void main(String[] args) {
}
黑色头发:/
有没有oracle连接池呀?有的,c3p0
heisetoufa
浏览: 5876226 次
来自: 北京
不错不错!
挺好 简单明了
太有用了,解决了我的很麻烦的一个问题!!!!
为什么下载不了,请楼主发我邮箱一份吧! @q ...
运行找不到config这个config是什么,也不测试行了再发 ...

我要回帖

更多关于 java 数据库连接池 的文章

 

随机推荐