求教:
jave.sql.Connection cnn = null;
cnn.close();
与
con = null
的区别是什么?
还有
java.sql.Statement st = null;
st.close();
与
st=null;
的区别是什么?
多谢!
求教:
jave.sql.Connection cnn = null;
cnn.close();
与
con = null
的区别是什么?
还有
java.sql.Statement st = null;
st.close();
与
st=null;
的区别是什么?
多谢!
补充一下:
求教:
jave.sql.Connection cnn = null;
....
在cnn 的关闭上
cnn.close();
与
con = null
的区别是什么?
还有
java.sql.Statement st = null;
...
在 st的关闭上
st.close();
与
st=null;
的区别是什么?
多谢!
gsfgsd
没有CLOSE的话,内存会泄露,时间一长内存耗尽,就会.......
connecion.close()关闭与数据库的连接
connecion = null并没有关闭与数据库的连接,指是给它一个空资源
connecion与数据库的连接会占用资源,包括内存资源,当然主要是与数据库的连接资源。
connecion.close()关闭与数据库的连接
connecion = null并没有关闭与数据库的连接,指是给它一个空资源
connecion与数据库的连接会占用资源,包括内存资源,当然主要是与数据库的连接资源。
connecion 是一个Connection 对象变量他指向一个实例当
connecion =null的时候
这个变量就不指向哪个实例了。不过实例依然存在。
close,是释放数据库链接的资源,例如socket链接。
赋值为null,在逻辑上没什么意义,但这将有利于虚拟机回收内存(内存回收时花费的时间变小),是一个比较好的java编程习惯