java語言的一個重要jdbc的工具類
樂於分享,以下文章由小編分享給大家;
jdbc是[url=http://www.www.jvtarena.com]java[/url]語言當中的一個非常重要的一個知識點,今天我會寫一個jdbc的工具類
提供給調用者
首先我們先建一個oracleUtilsr類請看看下列代碼
package day01;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
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;
/**
* 1.oracle連接工具類,工具類的意思就是
* 講繁瑣而重複性多的代碼封裝成一個工具
* 通過調用而獲取,寫工具類的好處就是減少
* 代碼量,提高開發效率
* @author Administrator
*
*/
public class OracleUtils {
private static String driver;//註冊驅動的參數
private static String url;//連接數據庫參數
private static String user;//連接數據用戶
private static String pwd;//連接數據庫密碼
private static Properties prop=new Properties();
/*
* 這個靜態塊在類加載的時候通過IO流和Properties把配置文件的
* 參數傳進來
*/
static{
try {
InputStream in=new FileInputStream("dboracle1.properties");
prop.load(in);
driver=prop.getProperty("driver");//獲取驅動
url=prop.getProperty("url");//獲取連接
user=prop.getProperty("user");//獲取賬號
pwd=prop.getProperty("pwd");//獲取密碼
} catch (Exception e){
e.printStackTrace();
}
}
/**
* 創建一個連接方法,提供給調用者使用
* @return 返回的是一個Connection對象
* @throws Exception
*/
public static Connection getConnection()throws Exception {
Connection conn=null;
try{
Class.forName(driver);//把OracleDriver實例化
conn=DriverManager.getConnection(url, user, pwd);//輸入連接參數創建Connection對象
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
/**
* 創建close方法把Statement對象關閉
* @param stmt
*/
public static void close(Statement stmt){
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 創建close方法把close對象關閉
* @param rs
*/
public static void close(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 創建close方法把Connection對象關閉
* @param conn
*/
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
通過以上代碼可以看出,jdbc的工具類給我們編程人員提供了編寫代碼的方便大大提高開發效率,今天的案例就寫到這裏
我們在通過不間斷地學習,才能獲取真正的知識,從來不滿足現在所擁有的知識,不斷進取是根本,在編程的世界裏也是這樣,我喜歡獲得新的知識,爲獲得新的知識興奮,希望你也是一樣,學無止境!!!
(責任編輯:廣州達內)
jdbc是[url=http://www.www.jvtarena.com]java[/url]語言當中的一個非常重要的一個知識點,今天我會寫一個jdbc的工具類
提供給調用者
首先我們先建一個oracleUtilsr類請看看下列代碼
package day01;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
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;
/**
* 1.oracle連接工具類,工具類的意思就是
* 講繁瑣而重複性多的代碼封裝成一個工具
* 通過調用而獲取,寫工具類的好處就是減少
* 代碼量,提高開發效率
* @author Administrator
*
*/
public class OracleUtils {
private static String driver;//註冊驅動的參數
private static String url;//連接數據庫參數
private static String user;//連接數據用戶
private static String pwd;//連接數據庫密碼
private static Properties prop=new Properties();
/*
* 這個靜態塊在類加載的時候通過IO流和Properties把配置文件的
* 參數傳進來
*/
static{
try {
InputStream in=new FileInputStream("dboracle1.properties");
prop.load(in);
driver=prop.getProperty("driver");//獲取驅動
url=prop.getProperty("url");//獲取連接
user=prop.getProperty("user");//獲取賬號
pwd=prop.getProperty("pwd");//獲取密碼
} catch (Exception e){
e.printStackTrace();
}
}
/**
* 創建一個連接方法,提供給調用者使用
* @return 返回的是一個Connection對象
* @throws Exception
*/
public static Connection getConnection()throws Exception {
Connection conn=null;
try{
Class.forName(driver);//把OracleDriver實例化
conn=DriverManager.getConnection(url, user, pwd);//輸入連接參數創建Connection對象
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
/**
* 創建close方法把Statement對象關閉
* @param stmt
*/
public static void close(Statement stmt){
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 創建close方法把close對象關閉
* @param rs
*/
public static void close(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 創建close方法把Connection對象關閉
* @param conn
*/
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
通過以上代碼可以看出,jdbc的工具類給我們編程人員提供了編寫代碼的方便大大提高開發效率,今天的案例就寫到這裏
我們在通過不間斷地學習,才能獲取真正的知識,從來不滿足現在所擁有的知識,不斷進取是根本,在編程的世界裏也是這樣,我喜歡獲得新的知識,爲獲得新的知識興奮,希望你也是一樣,學無止境!!!
(責任編輯:廣州達內)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.