1. 程式人生 > >如何把dmp檔案匯入oracle12c中,並在java中實現資料庫的接連

如何把dmp檔案匯入oracle12c中,並在java中實現資料庫的接連

步驟: 第一步:執行命令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

儲存檔案,再執行一次程式,連線成功。