dbexpress 4 + mysql 5 出现Too more connections的错误,解决办法说明

原创 2007年09月29日 15:42:00

用写好的程序,连接数据库,并大量插入数据,结果插入了一定条数后,就出错了。也就是#1040 Too more connections.

同样用google一找,没有找到答案。只好自己解决了。还是查查CodeGear 2007自带的帮助了。没有找到可疑点。

我插入MySQL数据,是通过sql语句实现的,也就是通过insert实现的。

TDB::ExecSQL(const AnsiString & strSQL)

{

TSQLQuery * query = DB->Query;

query->SQL->Clear();

query->SQL->Add(strSQL);

query->ExecSQL(strSQL);

query->Close();

}

就这样,执行一定数量的SQL后,就出了这样的错误。加了query->Close()也不行,查找帮助没有发现特别说明。

后来我查看TSQLConnection方法的时候,发现有一个方法,ExecSQL,我想这个能不能行,于是我就改了一下,结果是

TDB::ExecSQL(const AnsiString & strSQL)

{

    Conn->ExecSQL(strSQL,NULL,NULL);

/*TSQLQuery * query = DB->Query;

query->SQL->Clear();

query->SQL->Add(strSQL);

query->ExecSQL(strSQL);

query->Close();*/

}

 这样后,问题解决了,希望和我碰到同样问题的兄弟也能照样解决:)

版权声明:本文为博主原创文章,未经博主允许不得转载。

MySQL提示“too many connections”的解决办法

今天生产服务器上的MySQL出现了一个不算太陌生的错误“Too many connections”。平常碰到这个问题,我基本上是修改/etc/my.cnf的max_connections参数,然后重启...
  • qq43599939
  • qq43599939
  • 2017年04月03日 20:00
  • 1917

【mysql】提示“too many connections”的解决办法

最近使用java多线程连接mysql打数据,安装好mysql后,使用500线程连接发现提示:too many connections, 查询方法得知是需要进行配置才行: 产生这种问题的原因是: 连接数...
  • hj7jay
  • hj7jay
  • 2017年01月16日 10:22
  • 1302

mysql5.6 too many connections问题解决及其他参数设置

mysql5.6中没有my.ini,所以在出现too many connections时候一时不知道怎么设置,
  • niyabuxing
  • niyabuxing
  • 2014年06月30日 11:43
  • 2709

关于too many connections问题产生原因的理解

产生too many connections 的直接原因是因为数据库提供的连接被全部占满了。数据库可以提供多少连接,可以再my.cnf(linux)或者my.ini(windows)下设定。这个直接原...
  • wyxz126
  • wyxz126
  • 2013年02月24日 15:02
  • 1308

MySQL提示“too many connections”的解决办法

今天生产服务器上的MySQL出现了一个不算太陌生的错误“Too many connections”。平常碰到这个问题,我基本上是修改/etc/my.cnf的max_connections参数,然后重启...
  • yafyr
  • yafyr
  • 2016年05月23日 15:45
  • 129

MySQL提示“too many connections”的解决办法

今天生产服务器上的MySQL出现了一个不算太陌生的错误“Too many connections”。平常碰到这个问题,我基本上是修改/etc/my.cnf的max_connections参数,然后重启...
  • wangshilin
  • wangshilin
  • 2013年01月18日 11:56
  • 348

合理设置max_user_connections以避免MySQL宕机

本文的原文地址在此:http://www.percona.com/blog/2014/07/29/prevent-mysql-downtime-set-max_user_connections/,以下...
  • zhu19774279
  • zhu19774279
  • 2014年11月20日 14:29
  • 1569

int(4)和int(5)是否有区别?

MySQL类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列...
  • u012841191
  • u012841191
  • 2013年12月10日 10:59
  • 3275

对于Packet for query is too large(mysql写入数据过大) 问题的处理

今天开发中遇到以下问题,导致页面数据返显失效: 百度后发现此问题叫“Packet for query is too large(mysql写入数据过大)”。 mysql 中查询:S...
  • hlbt0112
  • hlbt0112
  • 2017年03月20日 10:15
  • 892

mysql优化——show processlist命令详解

SHOW PROCESSLIST显示哪些线程正在运行 不在mysql提示符下使用时用mysql -uroot  -e 'Show  processlist'   或者   mysqladmin pr...
  • sunqingzhong44
  • sunqingzhong44
  • 2017年04月24日 10:53
  • 1477
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dbexpress 4 + mysql 5 出现Too more connections的错误,解决办法说明
举报原因:
原因补充:

(最多只允许输入30个字)