获取数据库连接对象的工具类

mysql连接对象

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/查找的文件
jdbc.user=root
jdbc.password=自己设置的密码

oracle连接对象

jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.user=scott
jdbc.password=自己设置的密码

获取数据库连接对象的工具类(打成一个包,方便调用)

package com.etc.untl;

import java.sql.*;
import java.util.Properties;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * 获取数据库连接对象的工具类
 * @author Administrator
 * @version 1.0
 */
public class JDBCuntl {

	private static String driverClass = null;
	private static String url = null;
	private static String user = null;
	private static String password = null;

	//通过静态块获取jdbc.properties中的数据库驱动信息并初始化静态成员变量
	static{
		Properties props = new Properties();
		try {
			props.load(new FileReader("jdbc.properties"));
			driverClass = props.getProperty("jdbc.driver");
			url = props.getProperty("jdbc.url");
			user = props.getProperty("jdbc.user");
			password = props.getProperty("jdbc.password");
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	/**
	 * 根据获取的数据库驱动信息来创建数据库连接对象并返回
	 * @return 连接对象
	 * @throws Exception
	 */
	public static Connection getConnection() throws Exception{
		Connection conn = null;

		Class.forName(driverClass);

		conn = DriverManager.getConnection(url, user, password);

		return conn;

	}

	/**
	 * 统一关闭JDBC资源的方法
	 * @param rs 结果集对象
	 * @param stmt 语句对象
	 * @param conn 连接对象
	 * @throws SQLException
	 */
	public static void close(ResultSet rs,Statement stmt,Connection conn) throws SQLException{
		if(rs != null){
			rs.close();
			rs = null;
		}

		if(stmt != null){
			stmt.close();
			stmt = null;
		}

		if(conn != null){
			conn.close();
			conn = null;
		}
	}

}

  

时间: 2025-01-04 18:08:52

获取数据库连接对象的工具类的相关文章

weixin4j开发—为大家提供一个获取Weixin对象的工具类

如果大家下载了weixin4j的话,那么这个工具类对大家使用weixin4j将是一个非常好用的工具类. 首先我创建了一个数据表,来存放access_token CREATE TABLE `t_token` ( `id` int(11) NOT NULL AUTO_INCREMENT, `access_token` varchar(120) NOT NULL, `expires_in` int(11) NOT NULL, `createTime` datetime NOT NULL, PRIMAR

通过反射克隆对象,对象复制(克隆),对象合并工具类 升级版

先上代码,有时间再详说: package com.kaiyuan.common.util; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; import java.util.Set; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * 通用对象co

android获取屏幕宽高工具类

import java.lang.reflect.Field; import android.app.Activity; import android.content.Context; import android.graphics.Point; import android.util.DisplayMetrics; import android.view.Display; import android.view.Window; import android.view.WindowManager

获取手机剩余空间工具类

1 import java.io.File; 2 3 import com.iss.utils.LogUtil; 4 5 import android.os.Environment; 6 import android.os.StatFs; 7 8 /** 9 * 类名 10 * @author 王洪贺<br/> 11 * 获取手机剩余的存储空间工具类 12 * 创建日期 2014年8月1日 13 */ 14 15 public class StorageUtil { 16 17 /** 18

jdbc数据库连接之jdbcUtils工具类抽取

JDBC数据库连接1.准备数据库 初始化数据库和表:        CREATE DATABASE day07;        USE day07;                    create table category(            cid varchar(20) primary key,            cname varchar(20)        );                insert into category values('c001','电器'

redis的使用:获取redis实例的工具类

package com.wanhua.util; import java.util.HashMap;import java.util.Map;import java.util.Set;import java.util.logging.Logger; import play.Play; import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolC

获取数据库连接对象(包括线程)

/** * 负责数据库连接定义的程序类 * 该类可以负责所有操作线程的数据库连接,利用get()方法可以获得连接对象 */ public class DatabaseConnection { private static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ; private static final String DBURL = "jdbc:oracle:thin:@localhost:1521

java获取视频第一帧工具类

java获取视频文件第一帧,为了防止黑画面,此例取第五帧,本例子采用maven形式 1. pom.xml 添加引用jar包 jdk采用1.8,日志自行添加即可,这里使用的是log4j2 <!-- log4j2 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.

获取数据库连接对象的方法

public class DBHelper { private static final String url="jdbc:oracle:thin:@localhost:1521:orcl";//连接字符串 private static final String user="nga";//用户名 private static final String password="123";//密码 private static Connection co