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的工具類給我們編程人員提供了編寫代碼的方便大大提高開發效率,今天的案例就寫到這裏
我們在通過不間斷地學習,才能獲取真正的知識,從來不滿足現在所擁有的知識,不斷進取是根本,在編程的世界裏也是這樣,我喜歡獲得新的知識,爲獲得新的知識興奮,希望你也是一樣,學無止境!!!
(責任編輯:廣州達內)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章