我没有对数据库编程的经验,只是将数据库看成一个实际的对象1、程序中使用多线程对数据库(Oracle、mysql)进行操作(读写),公用一个连接对象,这样使用需要我们自己对连接对象进行同步操作(锁)还是使用数据库本身的操作?2、程序中使用多线程对数据库(Oracle、mysql)进行操作(读写),每个线程建立一个连接对象,这样使用我们是不是不需要对数据库对象进行外部的同步操作?
解决方案 »
- oracle 11g r2 所选安装与指定oracle主目录中已安装软件冲突
- 关于 类似 分组的SQL 谢谢.
- 关于oracle表空间查看的问题
- 需求:PL/SQL递归求解,如何实现?
- ORACLE 在一个数据库中访问另外一个数据库的表
- 大哥大姐帮个忙吧!!!(2)
- 急问一个数据导入和导出的问题,回答正确立即给100分!
- SQL文的where中有哪些特殊字符需要做处理?
- 请问dba studio是个什么东西?它在oracle 8.15/8。16/8。17中叫什么名字?
- PL/SQL这条语句跑了70多分钟还没有停止,求帮忙分析一下原因
- 同样的sql,在存储过程里面很慢,单独拿出来运行,却不慢,怎么解决?
- 问题
个人觉得,对数据库对象使用什么锁,这些是由数据库决定的,因为涉及到锁就有点复杂了。我们在开发中只需要通过SQL命令来操作数据就可以, 他们内部的运作交给数据库自己去管理。 这样在开发的效率上会高很多。
现在使用Oracle和Mysql,不知道是不是仍然应该这么做
最好不要。oracle的连接、锁丢给它自己去做。像2楼说的,打开后及时关闭和释放连接就可以了。