`
michaels888
  • 浏览: 6909 次
社区版块
存档分类
最新评论

JDBCUtils-获取连接与关闭

    博客分类:
  • JDBC
阅读更多

public class JDBCUtils {
 public static Connection getConnection() throws Exception{
  InputStream is = new FileInputStream(new File("jdbc.properties"));
  Properties p = new Properties();
  p.load(is);
  String driverName =  p.getProperty("driverName");
  String url = p.getProperty("url");
  String user = p.getProperty("user");
  String password = p.getProperty("password");
  Class.forName(driverName);
  Connection connection = DriverManager.getConnection(url, user, password);
  return connection;  
 }
 public static void close(ResultSet rs, Statement s , Connection connection){
  try {
   if(rs!=null){
    rs.close();
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
  try {
   if(s!=null){
    s.close();
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
  try {
   if(connection!=null){
    connection.close();
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

分享到:
评论

相关推荐

    阿里巴巴数据库连接池完整demo

    -- 获取连接最大等待时间 --> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> <!-- 打开PSCache,并且指定每个连接...

    JDBCUtils.zip

    由于已经使用了连接池,所以这个过程实际上是获取连接池中的一个已建立的连接,而不是每次都去创建新的连接,这样可以显著减少数据库资源的消耗。 3. 可能还会有`closeConnection(Connection conn)`方法,用于在...

    JDBCUtils_JDBCutils_

    例如,它可能有一个静态方法`getConnection()`用于获取数据库连接,使用`DriverManager.getConnection()`来完成,同时管理连接池,提高性能和资源利用率。 3. **jdbc.properties**:这是一个配置文件,用于存放...

    JdbcUtils项目文件打包.rar

    例如,JdbcUtils提供的getConnection()方法能够自动处理数据库连接的获取和释放,从而避免资源泄露。 在事务处理方面,JdbcUtils提供了一套完整的事务管理机制。在复杂的数据库操作中,事务的使用是必不可少的,它...

    04-完整JdbcUtils工具类.pdf

    这样,可以根据实际情况选择合适的获取连接的方法。 4. PreparedStatement使用:PreparedStatement是JDBC提供的预编译SQL语句接口,可以用来执行预编译的SQL语句。它支持SQL语句中的参数化,并可以防止SQL注入。在...

    JDBCUtils所需jar包

    3. **JDBCUtils工具类**: "JDBCUtils"通常是一个实用类,封装了JDBC的常规操作,如获取数据库连接、关闭资源、处理异常等,以减少代码重复并提高代码可读性和安全性。JDBCUtils可能依赖于额外的jar包,比如Apache ...

    JDBC 工具类JdbcUtils封装与测试应用(针对mysql)

    使用JUnit框架,我们可以创建一个测试类,模拟不同的数据库操作,检查是否能正常获取连接、执行SQL语句以及正确关闭资源。 在项目"day04-jdbc"中,你可以找到这个工具类的完整实现和相关的测试用例,这将帮助你更好...

    JDBCUtils工具类包括MD5加密文件

    JDBCUtils是一个常见的实用工具类,它封装了JDBC的常用操作,以简化数据库的连接、查询、关闭资源等过程,使得代码更加简洁、易读且易于维护。在给定的文件中,`JDBCUtils.java`很可能是实现这一功能的源代码。 `Md...

    java中MySQL的环境配置及数据库增删改查模板代码-工具包-工具类JdbcUtils模板代码

    本压缩包提供了一个完整的Java中MySQL环境配置及数据库操作的模板代码,包括连接驱动、工具类JdbcUtils以及增删改查的操作模板。以下是对这些内容的详细说明: 首先,为了在Java中使用MySQL,我们需要配置数据库的...

    连接池的入门.docx

    3.1 实现`DataSource`接口:`DataSource`是Java中定义的用于获取数据库连接的接口,通过实现这个接口,我们的连接池类就可以被其他代码调用,获取连接。 3.2 重写`getConnection()`方法:这是`DataSource`接口的...

    day14_结构化数据库代码_以mysql为例_包含db.properties,JdbcUtils.java等

    1. **数据库连接的获取和释放**:通过`Class.forName()`加载数据库驱动,然后使用`DriverManager.getConnection()`方法创建数据库连接。为了资源管理,它还会提供连接池的支持,避免频繁地打开和关闭连接,提高性能...

    javaBean自动生成工具,jdbc连接池封装

    在描述中提到的"JDBCUtils"很可能是一个自定义的Java类,封装了JDBC连接池的初始化、获取连接、释放连接等操作。这个工具类通常会集成已有的连接池实现,如C3P0、DBCP、HikariCP或Druid等,通过简单的API调用即可...

    c3p0和jdbc的详细使用介绍

    - **使用**:在`JDBCUtils`类中,使用` ComboPooledDataSource `代替`DriverManager`获取连接,初始化C3P0数据源,并通过数据源的`getConnection()`方法获取连接。 - **优势**:C3P0提供连接池管理,自动重连、...

    jdbc Utils 常用工具集

    以上代码展示了如何获取连接、关闭连接、执行更新操作和查询操作的基本方法。在实际项目中,JDBCUtils类可能还会包含更多的功能,比如对批处理的支持、事务管理等。通过这样的工具类,开发者可以更专注于业务逻辑,...

    JDBC连接MySQL例子

    在IT行业中,JDBC(Java Database Connectivity)是Java编程语言用来连接数据库的标准接口,它允许Java应用程序与各种数据库进行交互。本示例是关于如何使用JDBC连接MySQL数据库的一个实践教程,涵盖了数据库连接、...

    Java学习笔记之数据库操作

    **获取连接**:`getConnection()`。 2. **关闭资源**:`closeAll(ResultSet rs)`。 3. **查询方法**:`getRs(String sql, Object[] params)`。 4. **增删改方法**:`update(String sql, Object[] params)`。 ##...

    自己搭建的jdbc+mysql项目供新手学习使用(完整项目,包含相关需要的jar包,jdbcutils,工具类)

    另外,“jdbcutils”通常是一个实用工具类或包,包含了处理数据库连接、预编译SQL语句、执行查询和事务管理等常用功能,使得代码更加简洁、易读和可维护。“工具类”可能包含了各种通用功能,如日志记录、异常处理或...

    自己写的jdbcUtil

    1. 数据库连接管理:JDBCUtils可能包含了获取和释放数据库连接的方法。在Java中,通常使用DataSource接口来管理数据库连接池,这样可以提高性能,避免频繁地创建和关闭连接。 2. SQL语句的执行:工具类可能会提供...

    jdbc-增删改查和封装增删改查.docx

    在上面的代码中,我们定义了一个JdbcUtils工具类,该类提供了获取连接对象、关闭资源等方法。该类使用了静态代码块来加载数据库驱动程序,避免了每次获取连接时都要加载驱动程序。该类还提供了一个getConection方法...

Global site tag (gtag.js) - Google Analytics