社区
C#
帖子详情
现在遇到了一个关于数据库连接类的问题
a707000646
2010-12-31 08:11:19
在做数据库连接类的时候
我把里面的方法做成静态的方法
提供DAL层用,有一个问题就是如果把数据访问类中的方法做成静态的
,如果同时出现几个访问,就会造成效率问题
如果把连接类里面的方法做成非静态,用一个工厂类来实例化,
但是这样又出现不必要的内存浪费,
或者不用工厂
直接在DAL层中实例化,但是这样又比较冗长,好纠结啊
求高手指路,本菜鸟将感激不尽
...全文
65
4
打赏
收藏
现在遇到了一个关于数据库连接类的问题
在做数据库连接类的时候 我把里面的方法做成静态的方法 提供DAL层用,有一个问题就是如果把数据访问类中的方法做成静态的 ,如果同时出现几个访问,就会造成效率问题 如果把连接类里面的方法做成非静态,用一个工厂类来实例化, 但是这样又出现不必要的内存浪费, 或者不用工厂 直接在DAL层中实例化,但是这样又比较冗长,好纠结啊 求高手指路,本菜鸟将感激不尽
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a707000646
2011-01-02
打赏
举报
回复
我想晕一下
a707000646
2010-12-31
打赏
举报
回复
呵呵谢谢你们2楼的同学我知道这样做
我问的是执行的时候出现占用同一个静态的方法
出现的效率问题
hinada99
2010-12-31
打赏
举报
回复
一般 把OracleConnection, Update, insert, delete, slelect等方法写成,放在在一个类中,然后做成DAL.
wuyq11
2010-12-31
打赏
举报
回复
对于clr来说,所有的方法都是静态
实例方法,需要先创建实例,才能调用实例方法,而静态方法则不需要..
从性能上说,静态方法效率要稍微高一些,但是它会常驻内存...
一些情况下使用静态方法是有好处的,因为对于静态方法无论你有多少个实例,
内存中要维护的一份拷贝。
一般使用频繁的方法用静态方法,用的少的方法用动态的。静态的速度快,占内存。动态的速度相对慢些,但调用完后,立即释放类,
可以节省内存,可以根据自己的需要选择是用动态方法还是静态方法。
http://topic.csdn.net/u/20101108/11/f28d9d5d-7376-47db-b056-9935aa34194a.html
Java源码系列-手写
数据库
连接
池(附源码)
为了理解
数据库
连接
池的底层原理,我们可以自己手写一个类似Hikari,Druid一样的高性能的
数据库
连接
池!通过手写
数据库
连接
池掌握
数据库
连接
池底层运行原理,胜任企业级开发、提高编程内功!!!
数据库
连接
池在内部对象池中,维护一定数量的
数据库
连接
,并对外暴露
数据库
连接
的获取和返回方法。如外部使用者可通过getConnection方法获取
数据库
连接
,使用完毕后再通过releaseConnection方法将
连接
返回,注意此时的
连接
并没有关闭,而是由
连接
池管理器回收,并为下一次使用做好准备。 课程配套资料在课程附件中进行下载,学习过程总
遇到
任何技术相关
问题
可以及时沟通,远程解决~ 课程截图:
数据库
连接
池学习笔记(一):原理介绍+常用
连接
池介绍
什么是
连接
池
数据库
连接
池负责分配、管理和释放
数据库
连接
,它允许应用程序重复使用一个现有的
数据库
连接
,而不是再重新建立一个。 为什么要使用
连接
池
数据库
连接
是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个
数据库
连接
对象均对应一个物理
数据库
连接
,每次操作都打开一个物理
连接
,使用完都关闭
连接
,这样造成系统的 性能低下。
数据库
连接
池的解决方案是在应用程序启动...
数据库
连接
失败的原因及解决方法
各种业务系统在使用过程中都会
遇到
一些
问题
,因
数据库
连接
失败,不能登录管理软件就是其中之一,这个很令人头疼而且常见的
问题
一般的业务系统均采用的是SQL
数据库
,我们这里总结了SQL
数据库
连接
失败的原因和解决方法: 原因一:登录账号、密码、服务器名称、
数据库
名称登录错误导致不能
连接
,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。 解决方法:当正在使用的软件出现
数据库
不
数据库
连接
池
数据库
连接
池是用来分配、管理和释放
数据库
连接
的,它允许应用程序重复使用一个现有的
数据库
连接
,不需要重新创建,释放空闲时间超过最大空闲时间的
数据库
连接
来避免因为没有释放
数据库
连接
而引起的
数据库
连接
遗漏,提高
数据库
操作的性能。最小
连接
数
数据库
连接
池在初始化时将创建一定数量的
数据库
连接
放到
连接
池中,称为最小
连接
数,是
连接
池一直保持的
连接
数。最大
连接
数。
记一次Hikari
数据库
连接
池
连接
失败
问题
HiKari
数据库
连接
池 HiKari源于日语“光”的意思,HiKariCP顾名思义就是 和光速一样快,HiKariCP是
数据库
连接
池的一个后起之秀,号称性能最好,稳定性也不错,完美地PK掉其他
连接
池。 这里提供一篇文章介绍主流Java
数据库
连接
池比较及前瞻,文中重点介绍了当前主流开源
数据库
连接
池(比如C3P0、DBCP、Tomcat Jdbc Pool、Druid和Hikaricp)的性能分析和功能比较,有一定的参考价值. 回归到本文正题,在开发一个新项目时
遇到
一个
问题
——在定时任务中需要向
数据库
进行
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章