社区
Java SE
帖子详情
整个程序只使用一个数据库连接,重复使用,会有什么后果?
andycpp
2011-05-24 04:13:32
我编写一个swing程序,有很多功能都要访问数据库,我定义一个公共变量存放JDBC数据库连接,所有的执行语句都从这个连接产生,这么做会出现什么问题吗?
我知道有数据库连接池这个东西,但我不知道它存在的意义是什么,如果能重复使用同一个连接,为什么要用连接池?
我现在就是特别想知道,重复使用同一个数据库连接会出什么问题!!
...全文
532
6
打赏
收藏
整个程序只使用一个数据库连接,重复使用,会有什么后果?
我编写一个swing程序,有很多功能都要访问数据库,我定义一个公共变量存放JDBC数据库连接,所有的执行语句都从这个连接产生,这么做会出现什么问题吗? 我知道有数据库连接池这个东西,但我不知道它存在的意义是什么,如果能重复使用同一个连接,为什么要用连接池? 我现在就是特别想知道,重复使用同一个数据库连接会出什么问题!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
木不且八
2011-06-08
打赏
举报
回复
客户端直接访问数据库?太危险了吧,还是建议走服务端,然后去数据库安全
ChDw
2011-05-24
打赏
举报
回复
如果使用Swing那就应该是客户端程序了,你只使用一个Connection基本问题是不大的。因为也就一个用户使用而已。不过要注意有没有可能出现用户操作太快,导致产生了两个线程同时操作一些需要同步数据的情况就行。
guyuxuelang
2011-05-24
打赏
举报
回复
如果是有几个用户同时访问数据库的话,因为只有一个连接,就无法同时访问了,系统就会出现无法访问的现象,如果访问量大的话,比如登陆就会登陆不了,影响用户体验喽。
andycpp
2011-05-24
打赏
举报
回复
谢谢楼上两位的回答,能再解释详细一点就好了
是不是对于单线程的程序,理论上不会出现问题
而想servlet这种多线程的东西,如果多个线程使用同一个连接更新数据库内容,会发生悲剧性结果?事务有ACID四大特性,请问会破坏哪一个特性??
awusoft
2011-05-24
打赏
举报
回复
事务提交问题
baobao28
2011-05-24
打赏
举报
回复
如果出现并发操作就会发现问题了,再就是事物的操作不好控制。
如果单纯的顺序操作,现象就不那么明显了
什么是
数据库连接
池?为什么
使用
数据库连接
池?
数据库连接
池 1、什么是
数据库连接
池?
数据库连接
池(Database Connection Pooling)在
程序
初始化时创建一定数量的
数据库连接
对象并将其保存在一块内存区中,它允许应用
程序
重复
使用
一个
现有的
数据库连接
,而不是重新建立
一个
;释放空闲时间超过最大空闲时间的数据库连...
什么是
数据库连接
池?为什么
使用
数据库连接
池?
数据库连接
池工作原理
我们安装完Yarn后,可以在浏览器中通过http://ip:8088来访问Yarn的WEB UI,如下图:
数据库连接
池学习笔记(一):原理介绍+常用连接池介绍
什么是连接池
数据库连接
池负责分配、管理和释放
数据库连接
,它允许应用
程序
重复
使用
一个
现有的
数据库连接
,而不是再重新建立
一个
。 为什么要
使用
连接池
数据库连接
是一种关键的有限的昂贵的资源,这一点在多用户的网页应用
程序
中体现得尤为突出。
一个
数据库连接
对象均对应
一个
物理
数据库连接
,每次操作都打开
一个
物理连接,
使用
完都关闭连接,这样造成系统的 性能低下。
数据库连接
池的解决方案是在应用
程序
启动...
为什么要
使用
数据库连接
池,每次连接都关闭,数据库默认100条连接?
疑惑 1、
使用
数据库连接
池有什么好处? 2、我关闭
数据库连接
,即使不是立即回收,100个连接也够了? 3、我用了
数据库连接
池,为什么还是不管用? 解惑 第
一个
问题 假设设置
数据库连接
池最小连接数是13 1、
数据库连接
池就是开13个线程连接数据库;(13个连接不
会
关闭,除非
程序
关了) 2、在执行对数据库操作中
使用
连接池里的连接,用完只要关闭连接,就等于把连接还回池子里面; 3、池子...
php -
数据库连接
池实现
什么是
数据库连接
池?
数据库连接
池负责分配、管理和释放
数据库连接
,它允许应用
程序
重复
使用
一个
现有的
数据库连接
,而不是再重新建立
一个
;释放空闲时间超过最大空闲时间的
数据库连接
来避免因为没有释放
数据库连接
而引起的
数据库连接
遗漏。这项技术能明显提高对数据库操作的性能。
数据库连接
池有什么好处?
数据库连接
池技术带来的优势: 1. 资源重用 由于
数据库连接
得到重用,避免了频繁创建、释放连接引起的大量性能开.........
Java SE
62,614
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章