如何把dmp檔案匯入oracle12c中,並在java中實現資料庫的接連
阿新 • • 發佈:2019-01-07
步驟:
第一步:執行命令cmd,輸入
imp C##LIYX/[email protected] file="F:\huairui\java\oracle-db\jeecg3.6.5-oracle11g-20160718.dmp" full="y"
說明:C##LIYX 是登入資料庫的使用者名稱
123456 是登入資料庫的密碼
ORACLE12C 是資料庫的名字
F:\huairui\java\oracle-db\jeecg3.6.5-oracle11g-20160718.dmp 是您要匯入的dmp資料庫檔案
y 固定不變
第二步:開啟plsql或者其它的資料庫編輯工具,用上面的使用者名稱和密碼登入,開啟TABLE目錄下面的表,檢查是否匯入成功,如果匯入成功,則進行第三步。
第三步:開啟myeclipse,編寫以下程式碼:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBConnect { //驅動,URL,使用者名稱,密碼 private static final String driver = "oracle.jdbc.driver.OracleDriver"; private static final String url = "jdbc:oracle:thin:@localhost:1521:ORACLE12C"; private static final String username = "C##LIYX"; private static final String password = "123456"; public static Connection getConnection() { Connection connection = null; try { // 加 載驅動 Class.forName(driver); // 通過驅動管理類獲取資料庫連線 connection = (Connection) DriverManager.getConnection(url, use rname, password); // 關閉連線 connection.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return connection; } // 測試oracle連線是否成功 public static void main(String[] args) { Connection connection = DBConnect.getConnection(); if (connection != null) { System.out.println("連線oracle資料庫成功:" + connection); } else { System.out.println("連線oracle資料庫失敗!!!"); } } }
點選執行,如果報以下錯誤:
那是因為版本不一致導致的,解決這個問題也很簡單:
開啟orcale的安裝目錄,搜尋sqlnet.ora檔案,加入以下語句即可:
SQLNET.ALLOWED_LOGON_VERSION=8
儲存檔案,再執行一次程式,連線成功。