需要用到的jar 包:
鏈接:https://pan.baidu.com/s/1I1pC2f81IvbphZ6tWpVFOg 密碼:uq0u
測試結果:
1 package pkg; 2 3 4 5 import java.sql.*; 6 7 public class Main { 8 public static void main(String [] args) 9 { 10 String driverName="oracle.jdbc.driver.OracleDriver";//加載驅動 11 12 String dbURL="jdbc:oracle:thin:@127.0.0.1:1521:ORCL";//localhost代表本機,也可以是 127.0.0.1,可以填寫具體IP 13 /** 14 * 15 jdbc:代表以jdbc的方式連接; 16 oracle:表示連接的是oracle數據庫; 17 thin:表示連接時采用thin模式(oracle中有兩種模式); 18 @表示地址; 19 localhost:1521:orcl中localhost代表本地數據庫,1521代表本地數據庫端口號,orcl代表本地數據庫的sid。 20 關於thin的解釋: 21 thin是一種瘦客戶端的連接方式,即采用這種連接方式不需要安裝oracle客戶端,只要求classpath中包含jdbc驅動的jar包就行。thin就是純粹用Java寫的ORACLE數據庫訪問接口。 22 oci是一種胖客戶端的連接方式,即采用這種連接方式需要安裝oracle客戶端。oci是Oracle 23 Call 24 Interface的首字母縮寫,是ORACLE公司提供了訪問接口,就是使用Java來調用本機的Oracle客戶端,然后再訪問數據庫,優點是速度 25 快,但是需要安裝和配置數據庫。 26 */ 27 28 String userName="c##zyt";// 用戶名 29 String Pwd="1234";//密碼 30 try 31 { 32 Class.forName(driverName); 33 System.out.println("加載驅動成功!"); 34 }catch(Exception e){ 35 e.printStackTrace(); 36 System.out.println("加載驅動失敗!"); 37 } 38 try{ 39 Connection dbConn=DriverManager.getConnection(dbURL,userName,Pwd); 40 System.out.println("連接數據庫成功!"); 41 }catch(Exception e) 42 { 43 e.printStackTrace(); 44 System.out.print("數據庫連接失敗!"); 45 } 46 } 47 48 } 49 ;