多线程访问同一个数据库,需要加锁么?该如何解决
多线程访问同一个数据库,需要加锁么?
我写了一个程序,实现多个线程对同一个数据库写操作。只建立了一个数据库链接,多个线程共享这个链接。问一下,如果不加锁,这样会造成冲突么?会导致有有些数据写不进去么?
------解决方案--------------------
同一个连接的话,程序里要加锁,不同的连接的话,要在数据库里启用事务
------解决方案--------------------
共享一个连接的话,是需要加锁的,否则很容易就把这个连接给弄废了,
而且还有读出脏数据的可能
------解决方案--------------------
我写了一个程序,实现多个线程对同一个数据库写操作。只建立了一个数据库链接,多个线程共享这个链接。问一下,如果不加锁,这样会造成冲突么?会导致有有些数据写不进去么?
------解决方案--------------------
同一个连接的话,程序里要加锁,不同的连接的话,要在数据库里启用事务
------解决方案--------------------
共享一个连接的话,是需要加锁的,否则很容易就把这个连接给弄废了,
而且还有读出脏数据的可能
------解决方案--------------------