社区
数据库相关
帖子详情
数据库连接问题?
linwdm2002
2004-12-08 10:47:33
如果一个用户在运行此程序,而其他用户也要运行的时候,好久都不出来登陆界面,不知道是什么原因?
...全文
190
28
打赏
收藏
数据库连接问题?
如果一个用户在运行此程序,而其他用户也要运行的时候,好久都不出来登陆界面,不知道是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsypenghong
2005-01-22
打赏
举报
回复
偶还不会连接数据库
lzheng2001
2004-12-12
打赏
举报
回复
从现在的情况来看,死锁的起源并不是delete 语句引起的, 你可能在其它地方(程序)对表howdo更改了数据而没有commit,当你再执行DELETE FROM howdo WHERE howdo.days < :str;时就会死锁, 建议你搜索一下 "howdo" 这个字眼,你就会发现还有什么地方修改了表的数据
progrose
2004-12-12
打赏
举报
回复
引用: 答了那么多都没说中要点,现在的问题是只能是一个人登陆,那当然是安装数据库选择连接点数或者操作系统访问连接的点数限制问题了!
青锋-SS
2004-12-12
打赏
举报
回复
所谓的"锁"的问题.
linwdm2002
2004-12-11
打赏
举报
回复
还是有问题的,不知道是什么原因的??还是DELETE有问题的,其他的对表的操作就没有问题的,比如说:INSERT,UPDATE等等都没有问题的.
WorldMobile
2004-12-10
打赏
举报
回复
肯定是死锁的问题,还有你的Commit写的不对,SQL不要写在一行上
这样试试
DELETE FROM howdo WHERE howdo.days < :str;
COMMIT;
liks006
2004-12-09
打赏
举报
回复
是否在应用程序做了限定用户连接数呢,或是表进行了锁定了
lzheng2001
2004-12-09
打赏
举报
回复
把语句贴出来看看!
linwdm2002
2004-12-09
打赏
举报
回复
我现在发现一个问题就是:在对表的操作中只有DELETE操作产生鎖表,那个窗口用到DELETE操作就出现鎖表(就是没有反应的),在DELETE中加COMMIT,没有什么效果,不明白是什么原因的,去掉DELETE操作就可以了.
lzheng2001
2004-12-09
打赏
举报
回复
关键是你commit的语句怎么写!!
DELETE FROM howdo WHERE howdo.days < :str;
if sqlca.sqlcode = 0 then
commit;
else
rollback;
end if
这样应该不会有问题的
linwdm2002
2004-12-09
打赏
举报
回复
就是这句:DELETE FROM howdo WHERE howdo.days < :str ;去掉就没有问题了.
maxbookey
2004-12-09
打赏
举报
回复
同感!!!
我的是数据库中无论有多少个用户,都只能是固定的一个人才能登陆,只有把他删除了下一个用户才能登陆,什么原因?
jb99334
2004-12-08
打赏
举报
回复
操作表以后,注意执行commit
zhangdatou
2004-12-08
打赏
举报
回复
好久与永久之争!
linwdm2002
2004-12-08
打赏
举报
回复
好象就是永久不出来一样,反正等了好久都没有出来的,等别人退出了,才出来的.
WorldMobile
2004-12-08
打赏
举报
回复
是好久没出来,还是永久没出来?如果只是好久的话,可能是连接的问题,如果是永久的话,可能是死锁或者程序做了一些限制,如只让程序运行一次等等,你再检查检查
linwdm2002
2004-12-08
打赏
举报
回复
SQLCA.DBMS =ProfileString("gcgl.ini","Database","DBMS"," ")
SQLCA.Database =ProfileString("gcgl.ini","Database","DataBase"," ")
SQLCA.LogID =ProfileString("gcgl.ini","Database","LogID"," ")
SQLCA.LogPass =ProfileString("gcgl.ini","Database","LogPassword"," ")
SQLCA.ServerName =ProfileString("gcgl.ini","Database","ServerName"," ")
SQLCA.UserID =ProfileString("gcgl.ini","Database","UserID"," ")
SQLCA.DBPass =ProfileString("gcgl.ini","Database","DatabasePassword"," ")
SQLCA.Lock =ProfileString("gcgl.ini","Database","Lock"," ")
SQLCA.DbParm =ProfileString("gcgl.ini","Database","DbParm"," ")
SQLCA.AutoCommit =true;
写了之后还是没有什么反应的.
handi
2004-12-08
打赏
举报
回复
set auto commit = true
就应改可以了.
lzheng2001
2004-12-08
打赏
举报
回复
表死锁了! 注意对表操作后执行commit语句
hygougou
2004-12-08
打赏
举报
回复
唉~~`
答了那么多都没说中要点,现在的问题是只能是一个人登陆,那当然是安装数据库选择连接点数或者操作系统访问连接的点数限制问题了!
加载更多回复(8)
Halcyon
数据库连接
取代BDE直接连接DBase/Foxbase/Foxpro数据库,附全部源码
什么是
数据库连接
池?为什么使用
数据库连接
池?
数据库连接
池 1、什么是
数据库连接
池?
数据库连接
池(Database Connection Pooling)在程序初始化时创建一定数量的
数据库连接
对象并将其保存在一块内存区中,它允许应用程序重复使用一个现有的
数据库连接
,而不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连...
Java源码系列-手写
数据库连接
池(附源码)
为了理解
数据库连接
池的底层原理,我们可以自己手写一个类似Hikari,Druid一样的高性能的
数据库连接
池!通过手写
数据库连接
池掌握
数据库连接
池底层运行原理,胜任企业级开发、提高编程内功!!!
数据库连接
池在内部对象池中,维护一定数量的
数据库连接
,并对外暴露
数据库连接
的获取和返回方法。如外部使用者可通过getConnection方法获取
数据库连接
,使用完毕后再通过releaseConnection方法将连接返回,注意此时的连接并没有关闭,而是由连接池管理器回收,并为下一次使用做好准备。 课程配套资料在课程附件中进行下载,学习过程总遇到任何技术相关
问题
可以及时沟通,远程解决~ 课程截图:
什么是
数据库连接
池?为什么使用
数据库连接
池?
数据库连接
池工作原理
我们安装完Yarn后,可以在浏览器中通过http://ip:8088来访问Yarn的WEB UI,如下图:
什么是
数据库连接
池?Druid(德鲁伊)连接池的使用详细解读
本文主要探讨了使用
数据库连接
池提升系统性能和时间的
问题
,以及在 idea 中使用 Druid 连接池获取
数据库连接
对象来操作 MySQL 数据库的
问题
,Druid 连接池是阿里巴巴的一个优秀的,高性能的开源
数据库连接
池项目,文章是 JDBC 部分的基础内容。
数据库相关
752
社区成员
12,763
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章