关于多线程同时使用同一个connection创建的多个对象的问题
举个例子, 线程1创建了connection,然后通过connection创建了statement1和statement2 ,以及statement3 。 然后线程1使用statement1 , 线程2使用statement2 , 线程3使用statement3 ,3个线程共同运行 ,请问可以这样使用吗?
我正在编写一个jdbc驱动, 想知道由同一个connection创建的多个JDBC对象能够由多个线程同时使用吗(每个线程使用一个)?
JDBC规范是否要求必须支持这种使用?还是只要求同一connection创建的所有对象在某一时刻必须只能由一个线程访问?
目前的驱动是否支持多线程同时使用connection创建的对象?
如果规范不要求支持多线程共同使用connection , 并且驱动也不支持,那我也就选择不支持,毕竟这样做会极大的简单编码和提高效率