连接数据库connection/线程安全问题

连接数据库connection定义为成员变量(private,非静态),为什么会出现线程安全问题?其他线程使用了活跃的connection,结果给提前关闭了

0

2个回答

0

如果你的connection对面定义为全局单例的话,多线程共享就有这种问题。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
连接数据库的安全问题
将连接数据库所用的ID和密码存放在INI文件里面,这存在着安全隐患。请问有什么好的方法呢?
线程安全问题
1.  class Out extends Thread { String name; static int num =50; public Out(String name) { this.name = name; // super(name); } public void run() { while(num>0) { System.out.println(na
线程安全问题?
public static StringBuilder getFullMsg(byte buffer[], int len, InputStream is)rn throws Exceptionrn rn StringBuilder msg = new StringBuilder();rn int i = 0;rn for(i = is.read(buffer); i > -1; i = is.read(buffer))rn rn String str = new String(buffer, 0, i);rn msg.append(str);rn if(msg.toString().getBytes().length == len)rn break;rn buffer = new byte[len - i];rn rnrn return msg;rn rn这个静态方法在多线程中调用会产生线程安全问题吗?
线程(集合的线程安全问题)
集合与线程安全 iterator CAS算法 集合与线程安全 Do you notice that all the basic collection classes - ArrayList, LinkedList, HashMap, HashSet, TreeMap, TreeSet, etc - all are not synchronized? In fact, all...
线程安全问题。
各位大牛,我现在在ADSP-BF561下基于NET2272开发USB实时图像传输,PC端是Windows平台,VS2008,但是图像传输不稳定,很容易就堵死。现在能够证明不是dsp端的问题,PC端的应用程序开了一个线程接收图像并显示,但是这样不稳定,如果将接受图像并显示放在主线程中,UI线程会死掉,但是这样很稳定。,线程安全都已经考虑到了,将UI 线程与工作线程的共享数据定义为全局,因为UI线程只负责初始化工作,当接受显示线程启动以后,UI线程便不会操作全局数据,请教各位大牛,我该从哪方面入手来解决这个问题。
J2EE连接数据库的密码安全问题
J2EE连接数据库的密码如果明文存储,如果用户有访问服务器该文件的权限,就可以轻松窃取该密码。请问各位是怎么处理这个问题的。
使用Connection与Command连接数据库
因为本人使用的是sqlserver数据库,所以只有sqlconnection和sqlcommection,其他的版本还有很多就不一一写了 ## (创建数据库步骤已省略)首先创建一个connection ## string consql = @"data source=数据库路径;database=数据库名;uid=账号;pwd=密码"; conn = new SqlConnection(consql
用connection连接数据库的问题
我要建立新的数据库,数据库的名字和表单上text1.text的 内容一致,前面的代码都写好了。现在对刚建好的数据库进行操作,用到这个语句:rnmycon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\Documents and Settings\zc\桌面\vb数据库\日记\text1.text.mdb;" & "Jet OLEDB:Database Password=databasepw;Persist Security Info=False"rn mycon.Openrnrnrn其中用text1.text.mdb做数据库名显然是错误的,该怎么引用这个数据库名啊?我刚学编程,想了两天都想不出来啊,高手指点一下吧,谢谢
线程安全问题之线程同步机制(同步代码块)
继续讨论多窗口卖票问题中的线程安全问题: 方式二: 一、问题: 出现了线程安全问题 ? 二、问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。 三、出现线程安全问题的根本原因: 1、存在两个或者两个以上的线程对象,而且线程之间共享着一个资源。 2、有多个语句操作了共享资源。
java线程安全问题1
-
线程安全问题(使用同步函数)
class SaleTicket2 extends Thread { static int num = 5000;// 票数,静态共享变量 static Object o = new Object();// 同步对象 public SaleTicket2(String name) { // 获取名字 super(name); } // 重写run方法 // 同步函数 pu
线程安全问题及解决方法
(1)多线程安全问题的原因(也是我们判断一个程序是否有线程安全问题的依据) A:是否有多线程环境 B:是否有共享数据 C:是否有多条语句操作共享数据   (2)如何解决多线程安全问题呢? 基本思想:让程序没有安全问题的环境。 怎么实现呢? 把多个语句操作共享数据的代码给锁起来,让任意时刻只能有一个线程执行即可(同步代码块) (10)同步解决线程安全问题 A:同步代码块   
13.8 线程的安全问题和解决方法
package cn.chen.threadsecurity; /* 出现线程安全问题的原因: 1.存在两个或两个以上的线程对象,而且线程之间共享一个资源。 2.有多个语句操作了共享资源。 java线程同步机制: 方式一:同步代码块: 同步代码块的格式: synchronize(锁对象){ 需要被同步的代码。 } 注意事项: 1.任意一
关于java线程安全问题
线程:负责一个进程中的代码执行。线程是进程中的一个执行路径。 线程安全问题出现的根本原因: 1. 存在着两个或者两个以上的线程。 2. 多个线程共享了着一个资源, 而且操作资源的代码有多句。 线程安全问题的解决方案: 1. 使用同步代码块 格式: synchronized(锁对象){ 需要被同步的代码; } 线程的生命周期状态图(线程总共有图
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑