在做一个程序,executorService动态产生多个Runnable线程
每个线程都有可能执行Sqlserver写入操作,现在sqlserver只有一个连接
也就是多个线程公用一个sqlserver连接
这种情况下线程在对sqlserver写入的时候需要先lock,等执行完后再unlock吗?请各位高手指教,谢谢
每个线程都有可能执行Sqlserver写入操作,现在sqlserver只有一个连接
也就是多个线程公用一个sqlserver连接
这种情况下线程在对sqlserver写入的时候需要先lock,等执行完后再unlock吗?请各位高手指教,谢谢
刚接触java,好多都不懂
如果问了些很傻的问题请谅解啊嗯嗯,现在放心了,嘿嘿
try {
Statement sqlStatement=dbConn.createStatement(); //创建Statement对象
ResultSet rs=sqlStatement.executeQuery(sql);
return true;
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}在线程里我直接这样用MainClass.SqlServer.executeQuery("insert ......");
这样多个线程同时写数据库的时候会不会有问题?