视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
mysql-连接池。DriverManager.getConnection()返回对象不变。。
2020-11-09 16:42:55 责编:小采
文档

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 进行总删改查 会不会产生一些 不同步的问题? 不知道自己想问什么,看了半天 也是似是而非的。。还是模模糊糊 不是很透彻。

下载本文
显示全文
专题