社区
Web 开发
帖子详情
简单mvc架构中,关于数据库连接的效率问题
hxy
2004-08-24 05:38:51
在测试的简单MVC架构中,是在(C)层servlet的init()中,连一次数据库,再把得到的connection通过参数传给要调用的Bean速度快,还是在每个实现Bean中再连接数据库呢?
...全文
284
20
打赏
收藏
简单mvc架构中,关于数据库连接的效率问题
在测试的简单MVC架构中,是在(C)层servlet的init()中,连一次数据库,再把得到的connection通过参数传给要调用的Bean速度快,还是在每个实现Bean中再连接数据库呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hxy
2004-09-02
打赏
举报
回复
我是想在servlet 取 DataSource, 在bean中 用 getConnection 从连接池中取
sunyonglinbj
2004-09-02
打赏
举报
回复
单独写一个连接池
pcdll
2004-09-02
打赏
举报
回复
要在servlet中取得连接,这样的好处是一个servlet往往要控制多个步骤,其中包括多个对数据库的操作,如果放到每个bean中取连接的话,那执行一个servlet要连接多次数据库,虽然是连接池,效率也不会高!
hxy
2004-09-02
打赏
举报
回复
Context ctx=new InitialContext();
Object obj=ctx.lookup("webcp");
DataSource ds=(DataSource)obj;
有文章说这部分比较费时间,那么,在程序中需要如何避免反复的这个操作,有没好的方法.
如果是在Servlet的init 中 先生成一个DataSource呢?
bluesky35
2004-08-26
打赏
举报
回复
连接池
zhaoqiubo
2004-08-26
打赏
举报
回复
在servlet中连接数据库是不好的,servlet只是起控制作用.在类中连接数据库吧(不管是连接池还是直接连接).
hxy
2004-08-26
打赏
举报
回复
up
hxy
2004-08-26
打赏
举报
回复
up
killwin
2004-08-25
打赏
举报
回复
同意楼上的,使用Connection Pool,数据库的联接操作一次性完成,以后使用的是已经生成的Connection,效率可想而知。
lianeng
2004-08-25
打赏
举报
回复
adolfdi(牛肉火锅) 說的沒錯!
松耦合紧内聚
2004-08-25
打赏
举报
回复
生成Connection对象很浪费资源,所以提前生成几个放在pool中,让其他代码的快速调用,使用后再放回pool中!一个连接多次打开是一个时间纵向问题,而池中多个连接同时打开,是个时间横向问题!具体两种情况效率如何,我也不知道!不好说!但是我认为这不是一个主要问题!至少在这个方面!
你的一个连接只能为一个线程顺序使用!对象池同时提供多个对象共多个线程顺序使用!
在这方面,对象池要快!
一点晴
2004-08-25
打赏
举报
回复
把数据源连接放到构造发放中,conn为全局变量,
直接在方法中调用就OK。
hary90
2004-08-25
打赏
举报
回复
一般情况下最好配置一个连接词,配置方法,网上有很多,用google搜索一下,一大堆
hxy
2004-08-25
打赏
举报
回复
Context ctx=new InitialContext();
Object obj=ctx.lookup("webcp");
DataSource ds=(DataSource)obj;
Connection conn=ds.getConnection();
这是我在weblogic 中配的连接池,那么比如 Bean 中有两个方法,一个为
GetDocList(
AddDoc(
那么这每个过程调用前,都要执行这些吗?有没更好的方法
wubai250
2004-08-25
打赏
举报
回复
用连接池!
hxy
2004-08-25
打赏
举报
回复
Context ctx=new InitialContext();
Object obj=ctx.lookup("webcp");
DataSource ds=(DataSource)obj;
Connection conn=ds.getConnection();
weblogic 中
这不是连接池吗
gln
2004-08-24
打赏
举报
回复
你写一个连接池的类,然后在bean里调用这个类就行了
hxy
2004-08-24
打赏
举报
回复
使用连接池是不是多次打开和一次打开多次使用效率是一样的呢?有用连接池
一点晴
2004-08-24
打赏
举报
回复
使用连接池,在servlet中调用。
befree
2004-08-24
打赏
举报
回复
没有关系吧,你没配连接池?
MVC
模式下
数据库连接
池的Web应用方案
本文通过对传统Web开发技术
中
存在的
问题
进行深入剖析,并结合现有的
数据库连接
池技术进行探讨,设计了一种基于
MVC
(Model-View-Controller)模式和连接池技术的高效稳定的多层Web系统
架构
。文章详细阐述了各逻辑层的...
asp.net
mvc
T4模版连接数据库
1. **设置
数据库连接
**:在T4模板
中
,我们需要使用ADO.NET或Entity Framework来配置
数据库连接
字符串。这可以通过在Web.config文件
中
定义连接字符串来完成,或者直接在T4模板
中
硬编码。 2. **设计数据库模型**:...
mvc
.rar_java
MVC
简单
_
mvc
数据库
3. **
数据库连接
**:可能使用JDBC(Java Database Connectivity)API直接操作数据库,或者使用ORM(对象关系映射)框架如Hibernate或MyBatis进行数据操作。 4. **数据访问对象(DAO)模式**:将数据库操作封装在独立...
MVC
.rar_c#
mvc
数据库_
mvc
【标签】"c#
mvc
数据库"和"
mvc
"是关键词,分别代表了编程语言C#、
MVC
架构
和数据库操作。C#是一种广泛使用的面向对象的编程语言,尤其在微软的.NET平台上应用广泛。
MVC
架构
是一种设计模式,用于构建可维护性和可扩展性...
基于
MVC
的电商水果数据库的设计与应用.docx
在设计与应用基于
MVC
架构
的电商水果数据库过程
中
,首先需要对关系型数据库有初步理解,本文以一个电商水果平台的后台数据库为例,详细介绍了数据库的设计原则、数据库表的创建流程、数据表操作以及前端视图、后端...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章