こんにちは。質問です!
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オープン時にエラーが出て接続...
-
sqlplus / as sysdba で接続不可
-
FEZでのワープについて。
-
オラクルに接続できない
-
CRCが一致しません、と出ます
-
PCゲーム Hard☆Love☆Life
-
iniファイル読み込み失敗という...
-
SIDとSERVICE_NAMEの違いとは?
-
東方紅魔郷
-
CloverをインストールしたUSBメ...
-
突然オラクルへ接続できなくな...
-
デッドバイデイライトで遊びた...
-
JAVAのインストール不良
-
スキャナからフォトショCS6...
-
SQLServer Developer CAL
-
Oracle DBリンクについて
-
rman非同期IOが有効の際I/Oスレ...
-
Oracle11gのサーバ版とクライア...
-
Steamインストール出来ない
-
Oracle11gの接続について大至急...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
SQL*PLUSにてデータベース名表示
-
データベース接続情報作成しま...
-
Oracle10g・・ODBCで接続できない
-
クライアントからのリスナーが...
-
「ORA-12637」エラーでORACLEに...
-
オープン時にエラーが出て接続...
-
VB.NET Oracle接続 32、64bit
-
オラクルの「ORA_12545 ターゲ...
-
ODBCの設定でSQLServer名がでない
-
Oracleが突然接続不可に!
-
オラクルに接続できない
-
oracleの直接接続のクライアン...
-
instantclient cse接続ができない
-
webアプリケーションからOracle...
-
ExcelとOracleの連携について
-
DBに突然つながらなくなりました。
-
ACCESSからODBC接続でORA-12504
-
接続識別子について
おすすめ情報