抽取数据库连接池 古城微笑少年丶 2021-12-03 05:21 153阅读 0赞 **JDBCUtil工具类(一级):** package com.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class JDBCUtil { { try { Class.forName(DRI); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static final String DRI = "com.mysql.jdbc.Driver"; public static final String URL = "jdbc:mysql://localhost:3306/jiejie"; public static final String USERNAME = "root"; public static final String PASSWORD = "root"; // 获取连接方法 public static Connection getCollection() throws Exception { Connection connection = DriverManager.getConnection(URL, USERNAME, PASSWORD); return connection; } // 释放资源 public static void release(ResultSet rs, PreparedStatement ps, Connection conn) throws Exception { if (rs != null) { rs.close(); rs = null; System.out.println("ResultSet已经关闭"); } if (ps != null) { ps.close(); ps = null; } if (conn != null) { conn.close(); conn = null; } } } **JDBCUtil工具类(升级版):** package com.test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Properties; public class JDBCUtil { { try { // 加载 类 Class.forName(driver); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } static { Properties properties = new Properties(); try { // 加载properties中的数据 properties.load(new FileInputStream("hhh.properties")); driver = properties.getProperty("driver"); url = properties.getProperty("url"); username = properties.getProperty("username"); password = properties.getProperty("password"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static String driver; public static String url; public static String username; public static String password; // 获取连接方法 public static Connection getCollection() throws Exception { Connection connection = DriverManager.getConnection(url, username, password); return connection; } // 释放资源 public static void release(ResultSet rs, PreparedStatement ps, Connection conn) throws Exception { if (rs != null) { rs.close(); rs = null; System.out.println("ResultSet已经关闭"); } if (ps != null) { ps.close(); ps = null; } if (conn != null) { conn.close(); conn = null; } } } **hhh.properties** driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/jiejie username=root password=root **测试类:** package com.test; import java.sql.Connection; import java.sql.ResultSet; public class Test3 { public static void main(String[] args) { try { Connection connection = JDBCUtil.getCollection(); ResultSet i = connection.prepareStatement("select * from u_p").executeQuery(); while (i.next()) { int a = i.getInt("id"); String name = i.getString("username"); String pw = i.getString("pw"); System.out.println(a + "----" + name + "-----" + pw); } JDBCUtil.release(i, null, connection); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关 数据库-----数据库连接池 @百度百科 ![Center][] [Center]: /images/20220721/39979dcdad014fb6a1579254a5398d26.png 古城微笑少年丶/ 2022年09月21日 11:56/ 0 赞/ 317 阅读
相关 数据库连接池 连接池原理 连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立 水深无声/ 2022年08月02日 09:37/ 0 赞/ 60 阅读
相关 数据库连接池 author:skate time:2010-10-13 -------------------- 数据库连接池的工作原理 连接池就是连接数据库对象的缓冲存 柔情只为你懂/ 2022年07月14日 16:46/ 0 赞/ 52 阅读
相关 数据库连接池 连接池:把连接放在一个池里,它里面有很多连接 会给你空闲的连接使用,Java从数据源里面的得到连接 (线程池把连接放进去,会有连接的标志--占用/空闲 你去拿时-- 给你/等 一时失言乱红尘/ 2022年05月16日 00:16/ 0 赞/ 375 阅读
相关 数据库连接池 public class java_数据库连接池 { //1.定义变量 //管理数据连接池对象 private ComboPool 妖狐艹你老母/ 2022年05月11日 14:24/ 0 赞/ 249 阅读
相关 数据库连接池 连接池直接使用别人提供的就可以,需要做的就是导入jar包和配置文件的使用按照他们的规范 jar包有 (fastjson.jar包可以不要,这个是使用json和前端进行数据交 快来打我*/ 2022年05月04日 03:27/ 0 赞/ 372 阅读
相关 数据库连接池 要是考虑到JDBC连接中用到Connection 在每次对数据进行增删查改都要开启、关闭,在实例开发项目中,浪费了很大的资源。因此采用连接池技术。 //数据库连接 pub 秒速五厘米/ 2022年02月14日 00:27/ 0 赞/ 416 阅读
相关 抽取数据库连接池 JDBCUtil工具类(一级): package com.test; import java.sql.Connection; import 古城微笑少年丶/ 2021年12月03日 05:21/ 0 赞/ 154 阅读
相关 数据库连接池 今日知识 1. c3p0和Druid使用 2. DBUtils使用 3. SpringJDBC轻量级框架 4. 总结 c3p0和Dru 小鱼儿/ 2021年11月29日 10:36/ 0 赞/ 494 阅读
相关 数据库连接池 传统的jdbc连接数据库方式如下: 我们需要几个步骤:注册 JDBC 驱动程序注册( Class.forName(DRIVER\_NAME) ),通过DriverManag 爱被打了一巴掌/ 2021年09月10日 05:40/ 0 赞/ 614 阅读
还没有评论,来说两句吧...