请教高手:有没有人见过这个异常,关于数据库访问。送分! 使用完后cnn或stm没有关闭……应该是多次对数据库从新连接即初始化cnn,但以前的cnn连接没有关闭,固会造成此种情况解决方法是改善你的程序结构! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每个连接connection所能绑定的statement数目是有限的。 以前创建的cnn连了以后一直开着,其他的的对象接着用不行吗?好象没有必要访问一次数据库就连接一次吧! 好的数据库程序思想是:一个事务用一个connection,事务完成后立即关闭连接。一个操作用一个statement,操作完成后立即关闭句柄。 怎样才能让他多绑定几个statement? 同意绿色咖啡的说法,是你的数据库连接没有关闭,或者是stmt没有关闭,另外注意rs也要使用后关闭, connection可以一直开着,你可以这样做,但我有几条不建议你一直开着的理由:1、每个用户登录就开一个connection,直到用户注销才关闭,这样每个connection都会占一些系统资源(connection是比较占资源的),虽然速度会快一些,但不利于内存优化。2、数据库的最大连接数是有限的,如果每个登录用户占一个connection,你做的软件允许同时登录的用户数量将受限于数据库配额。 一般不需要调整每个connection能够绑定的句柄数目,一般分配的默认句柄数已经足够了。connection能够同时绑定的句柄数是有限的,请注意“同时”二字。如果你用完每个句柄后,就马上关闭,也不会产生你所述问题。况且目前我还在建议你每个事务完成后要把connection关闭,下一个事务建立新的connection。 smgp中的deliver包中的状态报告中的content解码 这个SQL怎么写成HQL怎么写?(在线等) new 的作用? 简单问题,会的请说!! Java的价值 Awt中的单选菜单怎么实现,是哪个类,,,提示一下...记不清楚了.. 如何把java原代码编译成可执行文件呢? 关于scoket recv接收的问题 学习JAVA时写了个读写Ini文件的类,赏脸的朋友请进来留个话吧…… 来者给分!!!! RMI问题 一个IE问题,高分请救,大侠快进
好象没有必要访问一次数据库就连接一次吧!
一个事务用一个connection,事务完成后立即关闭连接。
一个操作用一个statement,操作完成后立即关闭句柄。
?
1、每个用户登录就开一个connection,直到用户注销才关闭,这样每个connection都会占一些系统资源(connection是比较占资源的),虽然速度会快一些,但不利于内存优化。
2、数据库的最大连接数是有限的,如果每个登录用户占一个connection,你做的软件允许同时登录的用户数量将受限于数据库配额。
connection能够同时绑定的句柄数是有限的,请注意“同时”二字。如果你用完每个句柄后,就马上关闭,也不会产生你所述问题。况且目前我还在建议你每个事务完成后要把connection关闭,下一个事务建立新的connection。