前提・実現したいこと
初めまして、実質一年目の PG をやっております。よろしくお願いします。
自己学習の為 Web アプリケーションの制作を行っております。
そこで表題にあるようにデータベースの接続をしようとしたところ、うまくいかず四苦八苦しております。
実現したいこととしては、java クラス上でデータベースにアクセスできるようにしたいと思っております。
現状を説明すると以下の状況です。
・oracle database 11g はインストール済み
・A5:SQL Mk-2 を用いてみて接続は確認済み。sqlplus での接続も問題なし
・JDBC インストール済み。「ojdbc8.jar」は以下のディレクトリに存在
C:\Program Files (x86)\Java\jre1.8.0_161\lib\ext
・「ojdbc8.jar」はプロジェクトの「WEB-INF」⇒「lib」直下にも置いてみてます(これは不要か…?)
発生している問題・エラーメッセージ
上記の状態で以下の操作を行いたいのですが、うまくいかず。
・「新規」⇒「その他」⇒「接続プロファイル」⇒「oracle」
サービス名:XE
ホスト :localhost
ポート番号:1521
ユーザー名:A5:SQL に接続する際に使用したもの
パスワード:同上
テスト接続実行結果
ping が失敗しました 以下詳細 java.sql.SQLRecoverableException: IOエラー: Undefined Error at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:774) at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:688) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:39) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:328) at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:96) at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27) at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76) at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) Caused by: oracle.net.ns.NetException: Undefined Error at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:271) at oracle.net.ns.NSProtocol.connect(NSProtocol.java:317) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1438) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:518) ... 13 more
試したこと
host に関しては調べたところ IP アドレスを入れたり、tnsnames.ora ファイルの XE の(HOST = *)の文字を入力してみたりしました。
しかしダメ…
補足情報(FW/ツールのバージョンなど)
・eclipse pleiades 4.7.2(64bit)
・Windows 10 64bit
最後に
oracle database を eclipse で使用するための一連の手順が乗っているサイトが見つからず、色々なサイトや媒体から情報を得ている為、
そもそも必要がないことも行っている可能性があるのは否めないです。
研修時の資料を参考にしてもうまくいかず…。
何か参考になるサイトや、ヒントでも構いません。
皆様のお力をお貸しいただきたいです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。