JDBC操作Oracle資料庫前期準備及程式設計初體驗
阿新 • • 發佈:2018-11-26
第一步:前期準備
(1).首先需要獲取到所使用資料的驅動jar包,比如Oracle,在安裝好Oracle11g桌面版後,其已經自帶了orcale的jdbc了。我的電腦在安裝目錄:C:\app\youmingke\product\11.2.0\dbhome_1\jdbc\lib,下面有ojdbc5.jar 和 ojdbc6.jar ,版本不同,功能相似,我用了ojdbc6.jar
(2).將建立的java工程下新建一個資料夾lib,將ojdbc6.jar複製到 lib 資料夾下。然後,右鍵,add to build path
然後就可以在Referenced Libraries 下面看到ojdbc.jar 包包含的各個類的資訊了。
找到 oracle.jdbc.driver 包,下面有一個OracleDriver類
然後就可以利用這個jar包程式設計序了
下面是一個簡單的測試例子:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class demo1_oracle { public static void main(String[] args) throws Exception{ //1.註冊驅動 Class.forName("oracle.jdbc.driver.OracleDriver"); //反射動態載入DriverManager類 //2.建立連線 Connection conn=null; conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger"); //3.得到執行sql語句的Statement物件 Statement stmt = conn.createStatement(); //4.執行SQL語句並返回結果 ResultSet rs=stmt.executeQuery("select * from emp"); //5.處理結果 while(rs.next()) { System.out.println(rs.getObject(1)); System.out.println(rs.getObject(2)); System.out.println(rs.getObject(3)); System.out.println("-----------------------------"); } //6.關閉資源,從後往前依次關閉 rs.close(); stmt.close(); conn.close(); } }