![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちは。質問です!
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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
SQL*PLUSにてデータベース名表示
-
Oracle10g・・ODBCで接続できない
-
データベース接続情報作成しま...
-
VB.NET Oracle接続 32、64bit
-
「ORA-12637」エラーでORACLEに...
-
オラクルに接続できない
-
1台の端末にOracleサーバとクラ...
-
オラクルの「ORA_12545 ターゲ...
-
JavaBeanを用いてJDBCでのDBへ...
-
オープン時にエラーが出て接続...
-
Oracle sqlplusで接続できなくない
-
sqlplus / as sysdba で接続不可
-
ODBCの設定でSQLServer名がでない
-
webアプリケーションからOracle...
-
Oracleが突然接続不可に!
-
oracleの直接接続のクライアン...
-
instantclient cse接続ができない
-
SIDとSERVICE_NAMEの違いとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データベース接続情報作成しま...
-
Oracle10g・・ODBCで接続できない
-
データソース名および指定され...
-
SQL*PLUSにてデータベース名表示
-
「ORA-12637」エラーでORACLEに...
-
オープン時にエラーが出て接続...
-
クライアントからのリスナーが...
-
オラクルの「ORA_12545 ターゲ...
-
sqlplus / as sysdba で接続不可
-
Oracleが突然接続不可に!
-
ExcelとOracleの連携について
-
ODBCの設定でSQLServer名がでない
-
instantclient cse接続ができない
-
接続識別子とは何でしょうか??
-
ACCESSからODBC接続でORA-12504
-
「ORA-6413 接続がオープンして...
-
Npgsqlを用いて接続を行いたい...
-
オラクルに接続できない
-
ORA-12154 TNS:指定された接続...
おすすめ情報