怎么样连接数据库效率最好? 编程时,有时需要频繁调用另外一个类中的方法,该方法每次都会连数据库并关闭,如果是个递归算法要重复连接关闭很多次,那如果那个类里不写关闭语句的话,会不会好点?可是不关闭连接也不好不知道高手们都是怎么处理类似问题的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你服务器的压力可以承受力了B/S结构的话,一般的话都是提交到连接池,WEB服务器上进行控制就可以了C/S的话,一般建议长时间连接,网络稳定的话 从tomcat/resin之类容器角度考虑,你这种连接数据库连接方式肯定是专用链接( 默认的)从程序开发开发。比如java.感觉你还是 如果 用完了方法释放掉好。因为:一个容器级别session是一个对应着一个服务器级别的server process。。不会因为你这个java类消失而消失,相反,你类消失/必要再创建后,会加大内存利用效率。。不能蹲着茅坑不拉屎呀!!数据库服务器的内存还是蛮金贵的 说一说除却用连接池之外。比如说,class A{private: void init_connection(); void do_something(); void close_connection();public: void DoLargeLogical() { init_connection(); do_something(); close_connection(); }};为了性能,接口可以改成3个:把初始连接、关闭连接的方法改成public的 如何导出Oracle用户时,导出指定表【test用户中有个t_log表,我想导出除t_log外的所有表】 PL/sql developer怎么访问远程数据库服务器. oracle 触发器 如何 动态获取 :OLD.列名 列名动态 关于 oracle 行转化列 的问题 关于 存储过程的问题 Oracle.DataAccess.dll 的问题 如何分不同得内容统计??高分求解!! oracle等待锁,在线等!!急~~ 只知道列在表中的序号,如何取出对应的列的数据?? 删除表示系统提示内存不足怎么解决 一个简单sql问题?? Oracle监听服务启动不了
B/S结构的话,一般的话都是提交到连接池,WEB服务器上进行控制就可以了
C/S的话,一般建议长时间连接,网络稳定的话
因为:一个容器级别session是一个对应着一个服务器级别的server process。。不会因为你这个java类消失而消失,相反,你类消失/必要再创建后,会加大内存利用效率。。不能蹲着茅坑不拉屎呀!!
数据库服务器的内存还是蛮金贵的
说一说除却用连接池之外。比如说,
class A{
private:
void init_connection();
void do_something();
void close_connection();
public:
void DoLargeLogical()
{
init_connection();
do_something();
close_connection();
}
};为了性能,接口可以改成3个:把初始连接、关闭连接的方法改成public的