mysql连接池jdbcjava
public static void main(string[] args) throws throwable { jdbcutil jdbc=new jdbcutil(); jdbc.getconnection(); jdbc.getconnection(); }public void getconnection() { connection conn = null; try { class.forname(com.mysql.jdbc.driver); conn = drivermanager.getconnection(url, user, password); system.out.println(conn); } catch (sqlexception | classnotfoundexception e) { e.printstacktrace(); }finally{ try { if(conn!=null) conn.close(); } catch (sqlexception e) { e.printstacktrace(); }finally{ system.out.println(conn); } } }
如果只建立一个链接每次打开的都是同一个。。暂时还没试试重启电脑会不会就改变了 = =。
conn.close();什么效果也没有啊。
com.mysql.jdbc.jdbc4connection@446cdf90com.mysql.jdbc.jdbc4connection@446cdf90com.mysql.jdbc.jdbc4connection@1de0aca6com.mysql.jdbc.jdbc4connection@1de0aca6
刚开始不理解每次运行返回的conn怎么都是同一个,百度了半天,明白了点 连接池。。看运行结果,发现close后,第一个conn链接 并没有关闭返回 空闲池。多次调用 drivermanager.getconnection 得到不同的conn 进行总删改查 会不会产生一些 不同步的问题? 不知道自己想问什么,看了半天 也是似是而非的。。。还是模模糊糊 不是很透彻。。
