如何将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格式,然后一起添加到工程里才能运行

你可能感兴趣的:(java,oracl连接,将数据库中的数据在页面上显示)