`
a0102051365
  • 浏览: 33861 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

jdbc 简单工具类的使用

阅读更多
package Jdbcday02;



import java.io.IOException;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Properties;



public class ConnectionUtils {



	private static String url;

	private static String driver;

	private static String username;

	private static String password;



	static {

		Properties props = new Properties();

		try {

			props.load(ConnectionUtils.class.getClassLoader()

					.getResourceAsStream(

							"Jdbcday02/db_oracle.properties"));

		} catch (IOException e) {

		}

		if (props != null) {

			url = props.getProperty("url");

			driver = props.getProperty("driver");

			username = props.getProperty("username");

			password = props.getProperty("password");

			try {

				Class.forName(driver);

			} catch (ClassNotFoundException e) {

			}

		}

	}



	public static Connection openConnection() throws SQLException {

		return DriverManager.getConnection(url, username, password);

	}

	public static void closeConnection(Connection con) {

		try {

			if (con != null) {

				con.close();

			}

		} catch (SQLException e) {

		}

	}



	public static void closeStatement(Statement stmt) {

		try {

			if (stmt != null) {

				stmt.close();

			}

		} catch (SQLException e) {

		}

	}

	public static void closeStatement(PreparedStatement pstmt) {

		try {

			if (pstmt != null) {

				pstmt.close();

			}

		} catch (SQLException e) {

		}

	}

	public static void closeResultSet(ResultSet rs) {

		try {

			if (rs != null) {

				rs.close();

			}

		} catch (SQLException e) {

		}

	}



}

分享到:
评论

相关推荐

    JDBC简单地工具类.rar

    总之,"JDBC简单地工具类.rar"是一个适合初学者了解和实践JDBC基础操作的资源,通过阅读和理解其中的代码,可以帮助初学者快速掌握JDBC的基本用法和原理,为进一步学习和使用数据库技术打下基础。

    JDBC链接Oracle数据库增删改查通用工具类

    标题中的“JDBC链接Oracle数据库增删改查通用工具类”指的是一个Java编程中的实用工具类,它封装了与Oracle数据库交互的JDBC操作,包括插入(Insert)、删除(Delete)、更新(Update)和查询(Select)这四种基本...

    JDBC工具类

    以下是一个简单的JDBC工具类的概述,以`jdbcmode.java`为例: 1. **数据库连接** - 使用`java.sql.DriverManager`类加载数据库驱动并建立连接。在`getConnection`方法中,通过`Class.forName`加载指定的数据库驱动...

    JDBC非常实用的工具类

    对于初学者来说,使用JDBC工具类可以大大简化数据库操作,避免重复编写连接、关闭等代码,提升代码的可读性和可维护性。在实际开发中,有很多开源的JDBC工具类库,如Apache的DBUtils和MyBatis的SqlSession,它们已经...

    jdbc连接工具类 单例连接模式,进度1

    在本项目中,“jdbc连接工具类 单例连接模式,进度1”指的是创建了一个使用单例设计模式的JDBC连接工具类,以优化数据库连接的管理和复用,提高程序性能。下面我们将深入探讨这两个关键概念。 首先,让我们了解一下...

    自己封装的JDBC工具类源码

    最近刚学习了JDBC,最后封装了一段简单的工具类,主要功能有: 1、执行sql语句返回单条查询结果; 2、执行查询语句sql返回结果集; 3、执行数据的插入,修改,删除; 4、执行批处理; 5、调用存储过程; 6、...

    jdbc工具类

    基于jdbc的封装,轻量级映射,自带连接池,无第三方依赖。支持多数据源,配置简单,支持注解sql查询,自带分页查询。

    如何使用JDBC实现工具类抽取

    在本文中,我们将详细介绍如何使用 JDBC 实现工具类抽取,并提供一个简单的示例代码。 一、JDBC 工具类抽取的必要性 在 Java 应用程序中,连接和操作数据库是非常常见的操作。这些操作往往需要多次重复执行,例如...

    JDBC数据库辅助类

    这里的"JDBC数据库辅助类"就是这样的一个工具,旨在提高开发效率和代码可维护性。 首先,`JdbcResourceManager`可能是用来管理数据库连接和资源的对象。在JDBC中,`Connection`对象是昂贵的资源,需要正确地打开和...

    JDBC简单封装类

    为了简化这些操作,开发者通常会对其进行封装,以创建更易于使用的工具类。在这个"JDBC简单封装类"中,我们可以预期找到一种方法来简化这些常见的数据库操作。 首先,让我们详细了解一下JDBC的基本步骤: 1. **...

    Oracle 客户端JDBC连接测试工具

    Oracle客户端JDBC连接测试工具是一种实用程序...了解JDBC基础和Oracle的JDBC驱动机制对使用和维护这类工具至关重要。如果工具的源码可用,开发者还可以借此提升自己的技能,定制适合自己项目的数据库连接测试解决方案。

    JDBC数据库连接工具类

    一个简单的JDBC数据库连接工具类可能包含以下功能: ```java public class JdbcUtils { private static final String URL = "jdbc:mysql://localhost:3306/test"; private static final String USER = "root"; ...

    SpringJdbcTemplate封装工具类

    这个封装工具类的出现是为了提供一种更简洁、易于使用的接口来执行SQL操作,减轻开发者处理数据库连接、事务管理以及异常处理的负担。下面我们将深入探讨SpringJdbcTemplate的相关知识点。 1. **SpringJdbcTemplate...

    java使用jdbc连接数据库工具类和jdbc连接mysql数据示例

    本文将详细解释如何使用JDBC连接MySQL数据库,以及如何创建一个工具类来简化数据库连接的管理。 首先,我们需要引入MySQL的JDBC驱动,这通常是一个jar文件,如`mysql-connector-java-5.1.20-bin.jar`。这个驱动包...

    JDBC工具类完整版.docx

    综上所述,`DBUtil`是一个基础的JDBC工具类,实现了基本的数据库连接管理和SQL操作功能,对于简单的Java应用来说已经足够。但在大型项目中,通常会使用ORM框架(如Hibernate、MyBatis)来进一步抽象数据库操作,提供...

    MySQL数据库在idea中的增删改查,JDBC简化,JDBC工具类封装,orm模式,数据库三层架构,JDBC事务

    本项目为一个简单的JDBC项目,包括:MySQL数据库在idea中的增删改查,JDBC简化,JDBC工具类封装,orm模式,数据库三层架构,JDBC事务 新建一个ProductManager的项目,实现利用ORM思想和三层架构以下功能: t_product...

    JDBC连接使用的包与DBUtils工具包

    本文将深入探讨JDBC连接使用的包以及DBUtils工具包,这两个组件在处理数据库连接时起着关键作用。 首先,我们来了解`mysql-connector-java-5.1.37-bin.jar`这个文件。这是MySQL数据库的Java驱动程序,由MySQL公司...

    JDBC 工具包

    总之,JDBC工具包是Java程序员与数据库进行通信的重要工具,它提供了一套完整的接口和类,使得我们可以方便地执行SQL语句、管理事务、处理结果集等。通过熟练掌握JDBC,开发者能够实现灵活且高效的数据库应用程序。

    jdbc工具包

    **dbutils工具类** 在JDBC的基础上,有许多第三方库简化了数据库操作,其中DBUtils是一个常用的轻量级工具包,它是由Apache软件基金会提供的。DBUtils的主要目标是简化JDBC编程,减少常见的错误,提供事务管理,...

Global site tag (gtag.js) - Google Analytics