如何將java與oracl數據庫進行連接

一、在工程下面要將數據庫包添加到工程下面。步驟如下:在工程上右擊——properties——java build path——add library——user library——next——這裏如果已經有了,直接選擇,否則,new——輸入名字(隨意)——選擇剛創建的名字,——add jars——odbc.jar14包

 

二、Class.forName("oracle.jdbc.driver.OracleDriver");//加載
  Connection  conn = DriverManager.getConnection("jdbc:oracle:thin:@172.16.33.251:1521:orcl", "qbzhpt", "qbzhpt");//連接

 

 

三、例子

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DataBaseTest {
 public Connection getCc() throws ClassNotFoundException, SQLException{
  Class.forName("oracle.jdbc.driver.OracleDriver");
  Connection  conn = DriverManager.getConnection("jdbc:oracle:thin:@172.16.33.251:1521:orcl", "qbzhpt", "qbzhpt");
  return conn;
 }

 public void query(int type){
  Connection  conn =  null;
  Statement  st = null;
  ResultSet rs = null;
  try {
   if(type ==1 ){
    System.out.println("傳經來值爲:"+type+";無權限查詢數據");
   }else{
    conn = getCc();
    st = conn.createStatement();
    rs = st.executeQuery("select * from qbzhpt.t_ry_czrk where rownum <= 10");
    while(rs.next()){
     System.out.println("ID:"+rs.getString(1)+";姓名:"+rs.getString("XM"));
    }
   }
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SQLException e) {
   e.printStackTrace();
  }finally{
    try {
     if(null != conn){
      conn.close();
     }
     if(null != st){
      st.close();
     }
     if(null != rs){
      rs.close();
     }
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }

  }

 }
 public static void main(String[] args) {
  DataBaseTest dbt = new DataBaseTest();
  dbt.query(2);
 }
}

四、附件中的三文件要改成java格式,然後一起添加到工程裏才能運行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章