码迷,mamicode.com
首页 > 数据库 > 详细

jdbc 工具类 封装数据库连接

时间:2018-02-28 17:32:16      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:on()   cep   src   sql   width   inpu   imp   param   nbsp   

 

首先,创建一个文件db.properties,用于保存数据库连接信息。

技术分享图片

 

编写代码连接数据库

 

package com.jdbc;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class DBUtils {

/**
* 连接数据库的用户名
*/
static String user = null;
/**
* 连接数据库的密码
*/
static String password = null;
/**
* 连接数据库的地址
*/
static String url = null;
/**
* 连接数据库的驱动
*/
static String driver = null;

static{
//获取输入流
InputStream in = DBUtils.class.getClassLoader().getResourceAsStream("db.properties");
//获取properties对象
Properties p = new Properties();

try {
//读取配置文件 获取数据库连接信息
p.load(in);
user = p.get("user").toString();
password = p.get("password").toString();
url = p.get("url").toString();
driver = p.get("driver").toString();

//注册驱动
Class.forName(driver);
} catch (IOException e) {
e.printStackTrace();
System.out.println("读取配置文件失败!!!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("注册驱动失败!!!");
}
}


/**
* 连接数据库
* @return java.sql.Connection
*/
public static Connection getConnection(){
Connection conn = null;
try {
//连接数据库
conn = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库连接失败!!!");
}
return conn;
}


/**
* 关闭资源
* @param conn java.sql.Connection
* @param stas java.sql.Statement
* @param rs java.sql.ResultSet
*/
public static void close(Connection conn,Statement stas,ResultSet rs){
try {
if(rs != null)rs.close();
if(stas != null)stas.close();
if(conn != null)conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

}

 

jdbc 工具类 封装数据库连接

标签:on()   cep   src   sql   width   inpu   imp   param   nbsp   

原文地址:https://www.cnblogs.com/newbieLuo/p/8484409.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!