菜鸟mm请教个问题,看官请进 以前用developer新增或修改的时候很容易死锁。那时我是用一个中间表来表示当前已有人是否使用,但问题是所有相关的操作你都要有很好的控制,要不然,很容易使某个表在该中间表中一直处于被使用状态!提个想法,希望对你有帮助。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写个象全局变量的javabean来表示谁在使用和其ip和nick,当操作完成或失败是把与该表对应的变量的值置为未使用。可以解决程序未正常退出!这样是否会比较容易实现点! 单机独立程序就像xmvigour(微电) 所说用中间表。对于c/s或b/s应用,可以做一个唯一实例的对象,管理这张表的数据库操作,结合加锁就可以啦。 sql server提供表锁定,纪录锁定,页锁定 ycats(加菲猫) 说的有道理,但是每个表都建立一个唯一实例的对象,工作量有点大。嗨,我觉得resultset应该增加个方法可以来控制是否要表锁定,纪录锁定,页锁定? 好象java中有,就是看看数据库支持不。 在使用sql的更新语句时,数据库是不是会自动锁住这个表 hz129,你能否说得明白点kingSunSha(弱水三千),我说了,只是在我对此表操作的时候别人就不能操作了,只此而已 我知道用事务了,反正我DELPHI是这么做的,你可以试一下,在事务开始,但没提交时,连数据库都不能打开的 你的意思是别人不能更新数据库吧..你可以用SQL来锁定表的.如:select * from tablename for update; select * from tablename for update; oracle中没这条语句吧? 可以在table加上一个field,用来控制table的使用。你用的时候,把它设成某个数,别人就不能使用拉!不知道行不? TO:xmvigour(微电)Oracle里当然有了. Connection conn;......conn.setAutoCommit(false);......//所有你想作为一个事务处理的数据库操作conn.commit();conn.setAutoCommit(true);......//后继操作至于什么是事务处理,还是找本数据库方面的书看看更好。我想你所要达到的目的,用事务能就能解决了,当然也要看你所使用的数据库是否支持事务处理。 如何将字节数组的内容分割成字符串数组? java怎么设定字符串的颜色 详细讲解Java中的封装 继承和多态 用JAVA语言编写一个程序求一个一元三次方程的根(用弦截法) 请教正则里非捕获组的一些问题 能否用正则去掉空行? 想写一个类,该类具备File类的所有功能,但是可能要覆写File的某些方法,该怎么办? 较弱智的java反编译问题 看了篇文章,郁闷,散。。。 紧急求助!!!!!!!!! 为什么这个sql命令没有正确结束 请朋友解释:java事件机制?
对于c/s或b/s应用,可以做一个唯一实例的对象,管理这张表的数据库操作,结合加锁就可以啦。
我觉得resultset应该增加个方法可以来控制是否要表锁定,纪录锁定,页锁定?
kingSunSha(弱水三千),我说了,只是在我对此表操作的时候别人就不能操作了,只此而已
反正我DELPHI是这么做的,
你可以试一下,在事务开始,
但没提交时,
连数据库都不能打开的
你可以用SQL来锁定表的.
如:
select * from tablename for update;
别人就不能使用拉!不知道行不?
Oracle里当然有了.
......
conn.setAutoCommit(false);
......//所有你想作为一个事务处理的数据库操作
conn.commit();
conn.setAutoCommit(true);
......//后继操作至于什么是事务处理,还是找本数据库方面的书看看更好。
我想你所要达到的目的,用事务能就能解决了,当然也要看你所使用的数据库是否支持事务处理。