问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在写Jdbc时遇到的小疑问

发布网友 发布时间:2022-05-06 18:29

我来回答

2个回答

懂视网 时间:2022-05-06 22:50

1.为什么强调在使用jdbc时,需要在使用的时候才打开连接(Connection),用完后立马关闭。如果我的连接(Connection)一开始就打开,在整个程序结束时才关闭,会带来什么后果呢? 2.为什么要使用连接池?而且在使用连接池的时候也要强调连接的打开和关闭?如果

1.为什么强调在使用jdbc时,需要在使用的时候才打开连接(Connection),用完后立马关闭。如果我的连接(Connection)一开始就打开,在整个程序结束时才关闭,会带来什么后果呢?

2.为什么要使用连接池?而且在使用连接池的时候也要强调连接的打开和关闭?如果不使用连接池,会带来什么样的性能影响?

总之,总觉得自己照猫画虎会使用JDBC或c3p0写数据库访问程序了,但关于connection、statement这些概念,以及性能方面的影响仍然一无所知。

不知道是否有高人指点。

热心网友 时间:2022-05-06 19:58

jdbc和连接池对于你这个场景来说,都足够,既然用spring管理了,建议还是使用连接池,另外,spring自身没有实现连接池,一般都是对第三方连接池的包装,常见的有C3P0,dbcp以及最近比较流行的boneCP等,这几个配置都差不多太多,以boneCP为例:
<bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource"
destroy-method="close">
<property name="driverClass" value="${jdbc.driverClass}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="username" value="${jdbc.user}" />
<property name="password" value="${jdbc.password}" />
<property name="idleConnectionTestPeriod" value="60" />
<property name="idleMaxAge" value="240" />
<property name="maxConnectionsPerPartition" value="30" />
<property name="minConnectionsPerPartition" value="10" />
<property name="partitionCount" value="2" />
<property name="acquireIncrement" value="5" />
<property name="statementsCacheSize" value="100" />
<property name="releaseHelperThreads" value="3" />
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LOL9.20版本余震辅助狗熊怎么玩_9.20版本余震辅助狗熊玩法攻略_百度... 英雄联盟的狗熊怎么出装 英雄联盟狗熊的出装 张医师你好,我干喷漆的工作没几天手指就好痒是什么原因啊? ...疼,就是又疼又痒的感觉!请问是怎么回事?怎么治! ...白酒和啤酒后第二天发现手掌痒,然后按的话有点疼,以前没有出现过这种... 芦苇有哪些用处 芦苇有哪些用途 芦苇多少用处 乾安1.2.3.4.5路公交车路线图 A0纸是怎样规定的?为什么要这样规定? A0等于多少张A4 A0纸比A1纸还要大吗 ? a0纸是什么矩形? 停机卡怎么开热点给电脑用 LOL都有哪些知名的战队?都是哪个国家组成的? LOL历史上的最强战队是哪一只 酵素菌的介绍 听说酵素里面全都是细菌是真的吗? 酵素与酵母菌有何区别? 市区专用车是什么意思? 市里分的区是什么意思,为什么要分? 早上起床后还是很困,已经睡够了9个多小时了怎么办? 市里这个概念是什么时候出现的 睡醒了还是困,怎么办 形容一个人市里县的 是什么意思? 为什么我刚睡醒还是困? 什么叫市区啊,市区是什么地方啊 为何每次睡醒之后还是非常的困 天津市里指的是什么意思呢? boss上显示账号到期是怎么回事 请问大佬有Framework.dll 免费版软件百度云资源吗 c:\WINDOWS\SYSTEM32\textinputframework.dll没有被指定在w 我的浏览器启动提示“无法定位程序输入点logger_init于动态链接库Framework.dll上,我该怎么办啊? mmapplicationframework.dll缺失怎么办 Revit安装过程中提示2337.0,Autodesk.REX.Framework.dll怎么解决 无法启动该程序,因为电脑中丢失BDMFramework.dll 如何修复丢失MmApplicationFramework.dll 丢失reportframework.dll 快压打不开,下载的文件也打不开,要怎么办 IE 每次启动都提示 iexplore.exe 系统错误 丢失bdmframework.dll IE11在win7 64位系统上出现缺少BDMFramework.dll文件的弹出警告,求解! 亲啊~我也缺失AuFramework.dll这个文件。。。 如何查看dll 对应framework 博客园 进入彩虹岛缺失InGameFramework.dll或者为无效映像怎么办 重下了好几次也没用 dll的丢失问题!reportframework.dll framework 4.5有什么用 我在VS2017里面用C#在.net framework上编写了一个dll,我想编译,怎么解决? duilib.dll丢失 reportframework.dll丢失安装后也是这个问题 农行共同借款人没有银行卡怎么确认LPR? 梦见自己开店了,离职不干了,领导不高兴。