Java_JDBC_连接池封装调用实例

需要到mysql官网下载相对应版本的mysql-connector-java-5.1.47.jar连接类库封装:package cn.itcasst.ws.mysqldb;import java.io.FileInputStream;import java.io.IOException;import java.sql.CallableStatement;import java.sql...
摘要由CSDN通过智能技术生成

需要到mysql官网下载相对应版本的mysql-connector-java-5.1.47.jar
连接类库封装:

package cn.itcasst.ws.mysqldb;

import java.io.FileInputStream;
import java.io.IOException;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;

/**
 * 数据库连接类 说明:封装了 无参,有参,存储过程的调用
 * 
 * @author
 *
 */
public class ConnectionDB {
   

	/**
	 * 数据库驱动类名称 com.microsoft.sqlserver.jdbc.SQLServerDriver
	 */
	private static String DRIVER;

	/**
	 * 连接字符串 jdbc:sqlserver://localhost:1433; databaseName=Northwind
	 */
	private static String URLSTR;

	/**
	 * 用户名
	 */
	private static String USERNAME;

	/**
	 * 密码
	 */
	private static String USERPASSWORD;

	/**
	 * 创建数据库连接对象
	 */
	private Connection connnection = null;

	/**
	 * 创建PreparedStatement对象
	 */
	private PreparedStatement preparedStatement = null;

	/**
	 * 创建CallableStatement对象
	 */
	private CallableStatement callableStatement = null;
	private static Properties p = new Properties();
	/**
	 * 创建结果集对象
	 */

	private ResultSet resultSet = null;

	static {
   

		try {
   
			FileInputStream fis = new FileInputStream(
					Thread.currentThread().getContextClassLoader().getResource("db.properties").getPath());
			p.load(fis);
			DRIVER = p.getProperty("driver");
			URLSTR = p.getProperty("url");
			USERNAME = p.getProperty("user");
			USERPASSWORD = p.getProperty("pass");
			Class.forName(DRIVER);

			fis.close();
		} catch (IOException e) {
   
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
   
			e.printStackTrace();
		}
	}

	// static {
   
	// try {
   
	// // 加载数据库驱动程序
	// Class.forName(DRIVER);
	// } catch (ClassNotFoundException e) {
   
	// System.out.println("加载驱动错误");
	// System.out.println(e.getMessage());
	// }
	// }

	/**
	 * 建立数据库连接
	 * 
	 * @return 数据库连接
	 */
	public Connection getConnection() {
   
		try {
   
			// 获取连接
			co
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值