0
サーバーがラップトップにインストールされ、ポート1521で実行され、名前が「orcl」であるoracleデータベースに接続しようとしています。MFCのCDatabaseを使用してOracleサーバーに接続
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "cosmin";
private static final String PASSWORD = "123456";
private static Connection conn;
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
そして今、私は、MFCを使用したCDatabaseクラスを使用して接続しようとするが、私は接続できない:まず、私はこのコードを使用してJavaとJDBCを使用して接続します。
CDatabase db;
TRY{
db.OpenEx(L"ODBC;DRIVER={MICROSOFT ODBC FOR ORACLE};DSN=orcl;[email protected]:1521:orcl;UID=cosmin; PWD=123456");
db.Close();
} CATCH(CDBException, e) {
AfxMessageBox(L"Database error: " + e->m_strError);
}
次のエラーが表示されます。データソース名が見つかりません。デフォルトのドライバが指定されていません。どうすればこの問題を解決できますか?
ありがとうございます!
「orcl」という名前のデータソースは、接続文字列に存在するため作成しましたか?次の質問、なぜ地球上でMFCでコーディングしていますか?これは長年の技術である。 – OldProgrammer