こんにちは。質問です!
oracle10gのお試し版をローカルにインストールし、
デフォルトDB以外に、DBCAで新規DB(sample)を作成しました。
その後、同マシンで、Tomcat・Java・Strutsを使用した
アプリケーションから、sampleDBに接続しようとしたところ、
ORA-01017:ユーザ名/パスワードが不正です。というエラーが出て
接続できません。
ユーザ名・パスワードともに複数回変更して、接続しても
できませんでした。
JDBCドライバはclasses12.jarを使用しております。
接続定義ファイル(コンテキスト.xml)には
url="jdbc:oracle:thin:localhost:1521:sample"
username="aaa"
password="aaa"を定義しています。
また、お試し版に、アプリからの接続はできないのかと思い、
出版社に質問しましたが、できるとの回答をもらいました。
その後、tnsnames.oraなども色々と変更したのですが、変化なしです。
ちなみにsql*plusからは接続でき、テーブルなど作成しています。
DBCAで作成中、全てデフォルトで作成したのが、まずかったでしょうか?
何かご存知の方がおられましたら、よろしくお願い致します!
No.1ベストアンサー
- 回答日時:
urlの形式が間違っていますよ。
正しい形式は
jdbc:oracle:thin:@(ホスト名):(ポート番号):(接続するデータベースのSID)
なので
url="jdbc:oracle:thin:localhost:1521:sample"
ではなく、正しくは
url="jdbc:oracle:thin:@localhost:1521:sample"
です。
参考URL:http://www.techscore.com/tech/J2EE/JDBC/oracle-1 …
この回答への補足
こんにちは!早速のご回答ありがとうございます!
只今、上記環境がないので、試せませんが・・・
oracleサーバとtomcatサーバが別マシンですが、上記と同じ設定のDBが
あるので、その定義ファイルを、
url="jdbc:oracle:thin:PC名:1521:sample"
と@を外して試したところ、
I/O例外です。: The Network Adapter could not establish the connection
というエラーになりましたが、同ローカルの場合、
ORA-01017エラーになるのでしょうか?
試してもない内に質問しておりますが、疑問に思いましたので、
すみませんがご存知でしたら、ご回答よろしくお願い致します!
No.2
- 回答日時:
No.1です。
正しくないurlだったので指摘させて頂きましたが、ORA-01017が出るのであれば別問題ですね。すいませんでした。
ORA-01017が出るのであればコンテキストファイルの設定ミスが濃厚なので
<parameter>
<name>username</name>
<value>ユーザID</value>
</parameter>
<parameter>
<name>password</name>
<value>パスワード</value>
</parameter>
辺りの内容が正しく記述されているか確かめてください。
※JDBC接続(Thin)ではtnsnames.oraは関係ないです。
この回答への補足
こんにちは!ご回答ありがとうございます!
urlの件は指摘して頂いて助かりました☆
コンテキストファイル(TEST.xml)には
<Context path="/TEST" reloadable="true" docBase="C:\eclipse\workspace\TEST"
workDir="C:\eclipse\workspace\TEST\work" >
<Resource name="jdbc/ORACLE" auth="Container" type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:sample"
username="aaa"
password="aaa"
maxActive="0"
maxIdle="0"
maxWait="-1"
defaultAutoCommit="true"
removeAbandoned="true"
logAbandoned="true" />
</Context>
と定義しています。
ちなみに、Eclipseを使っています。
デバックでも、定義ファイル通りのIDとパスワードが
取れているので、何が悪いのかも分かりません・・・
ara-kenさんの記述法とは少し違いますが、
先程書きましたのクラサバでは、うまく接続できます。
すみません、usernameとpasswordで何かおかしいところは、
ありますでしょうか?
ご回答お願い致します!
ara-kenさん
おはようございます!
先日指摘されました、@抜けを訂正したところ、
Oracleへ接続できました。
何かしらの理由で?エラーが適切でなかったのは気になりますが・・・
接続できましたので、ご報告とお礼です。
ありがとうございました!
それでは、失礼致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- Wi-Fi・無線LAN 新品のwifiルーター、子機でネットに接続できません 4 2023/08/21 21:16
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- VPN VPNに接続すると、インターネットに接続できなくなります。 1 2022/06/19 22:51
- モニター・ディスプレイ Displayport接続時にディスプレイ設定の一部の項目がチラついて変更できない 3 2022/07/31 10:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-12170のエラーについて
-
オラクルの「ORA_12545 ターゲ...
-
データベース接続情報作成しま...
-
oracleの直接接続のクライアン...
-
Virtual PCのODBC接続について
-
Oracle10g・・ODBCで接続できない
-
ORA-12154:TNS
-
「ORA-12637」エラーでORACLEに...
-
ORA-12154 TNS:指定された接続...
-
データソース名および指定され...
-
JAVAからORACLEへの接続について
-
SIDとSERVICE_NAMEの違いとは?
-
DB2で SQL1032N start databas...
-
倒産した18禁ゲーム会社のパ...
-
AWS初学者です。 AWSの学習を終...
-
住所コード11桁の住所データ...
-
MP4結合ソフト
-
異なる文字コードの環境にイン...
-
共有サーバ接続で ora-12523
-
移行PCにDockerがインストール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データベース接続情報作成しま...
-
データソース名および指定され...
-
Oracle10g・・ODBCで接続できない
-
「ORA-12637」エラーでORACLEに...
-
オープン時にエラーが出て接続...
-
クライアントからのリスナーが...
-
ORA-12154 TNS:指定された接続...
-
SQL*PLUSにてデータベース名表示
-
sqlplus / as sysdba で接続不可
-
オラクルに接続できない
-
VB.NET Oracle接続 32、64bit
-
oracleの直接接続のクライアン...
-
SQLSERVER 2008 ODBC接続
-
Oracleが突然接続不可に!
-
Npgsqlを用いて接続を行いたい...
-
instantclient cse接続ができない
-
ACCESSからODBC接続でORA-12504
-
SQLServerをlocalhost接続のみ...
-
リスナーを使用しないでOracle...
おすすめ情報