多线程访问同一个数据库,需要加锁么?
我写了一个程序,实现多个线程对同一个数据库写操作。只建立了一个数据库链接,多个线程共享这个链接。问一下,如果不加锁,这样会造成冲突么?会导致有有些数据写不进去么?
[解决办法]
同一个连接的话,程序里要加锁,不同的连接的话,要在数据库里启用事务
[解决办法]
共享一个连接的话,是需要加锁的,否则很容易就把这个连接给弄废了,
而且还有读出脏数据的可能
[解决办法]
发布时间: 2012-01-10 21:26:51 作者: rapoo
多线程访问同一个数据库,需要加锁么?
我写了一个程序,实现多个线程对同一个数据库写操作。只建立了一个数据库链接,多个线程共享这个链接。问一下,如果不加锁,这样会造成冲突么?会导致有有些数据写不进去么?
[解决办法]
同一个连接的话,程序里要加锁,不同的连接的话,要在数据库里启用事务
[解决办法]
共享一个连接的话,是需要加锁的,否则很容易就把这个连接给弄废了,
而且还有读出脏数据的可能
[解决办法]