【最大10000ポイント】当たる!!質問投稿キャンペーン!

下記の構成でTomcatからデータソースを利用して
DBにJDBC接続しようと思っています。

【OS】
WindowsXP
【JDK】
1.4.15
【アプリケーションサーバ】
Tomcat4.1.36
【データベース】
Oracle8.1.5

Oracleインストール後、%ORACLE_HOME%/jdbc\lib/以下のフォルダには
下記のJDBCドライバしかありませんでした。

classes102.zip (JDK 1.0.2 用)
classes111.zip (JDK 1.1.x 用)

また下記のURLよりOracle JDBC Driver 8.1.5のJDBCドライバをダウンロードしようと試みました。

http://otn.oracle.co.jp/software/tech/java/jdbc/ …

ところが、Oracle8iについては8.1.7のJDBCドライバのみ公開しており、
その内容を見ても下記のJDBCドライバしかありませんでした。

classes111.zip(JDK 1.1.x 用)
classes12.zip(JDK 1.2.x 用)

今回の私の環境では、どこからどのバージョンのJDBCドライバを入手して
使用すればいいのでしょうか?

ご教授よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

ORACLE社はMS嫌いなくせに、やってることはMSなみにあこぎなので(笑)


すでにOracle9i以前のものはサポート外になっています。
というわけで、classes12.zip以上のものがない以上、それを使うしかないでしょう。
どうせサポートされていないDBを使うわけですから、oracle10gのページから、
ojdbc14.jar をダウンロードしてみるのも手ですが、そんなことしなくても
classes12.zipをclasses12.jar にリネームすれば、問題なく使えると思いますよ。
    • good
    • 0
この回答へのお礼

大変お礼が遅くなりました。
classes12.jarを使用して無事アクセスできました。
ありがとうございました。

お礼日時:2007/09/29 23:05

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QORA-01843: 指定した月が無効です。エラー

使用環境
WINXPPro WIN2003SERVER Oracle10g

データベースに数値型の日付があるのですが、これを日付型にして表示しようとすると「ORA-01843: 指定した月が無効です」となってしまいます。

select
B01 as 番号,B02 as 注文先,
to_DATE(to_char(B10, '000000'),'RRMMDD') as 納期,
B03 as 品名,B04 as 型式,B05 as 数量 FROM TYUMON

結果、数件は表示されます
多分、数値が6桁になっているデータだと思います
940101
990201
です。

検索してみて
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
を実行しても結果は同じでした。

よろしくお願いします

Aベストアンサー

B13をすべてチェックしてみてください。
恐らく、年月日にマッチしないデータがあるんだと思います。
例)940101→1994年01月01日 ○
  940000→1994年00月00日 ×
  940132→1994年01月32日 ×
  

以下、試した結果です。

SQL> SELECT TO_DATE(TO_CHAR(940101, '000000'),'RRMMDD') FROM DUAL ;

TO_DATE(
--------
94-01-01


SQL> SELECT TO_DATE(TO_CHAR(940131, '000000'),'RRMMDD') FROM DUAL ;

TO_DATE(
--------
94-01-31


SQL> SELECT TO_DATE(TO_CHAR(940132, '000000'),'RRMMDD') FROM DUAL ;
SELECT TO_DATE(TO_CHAR(940132, '000000'),'RRMMDD') FROM DUAL
*
行1でエラーが発生しました。:
ORA-01847: 月単位の日付は1から月末日の間で指定する必要があります


SQL> SELECT TO_DATE(TO_CHAR(940000, '000000'),'RRMMDD') FROM DUAL ;
SELECT TO_DATE(TO_CHAR(940000, '000000'),'RRMMDD') FROM DUAL
*
行1でエラーが発生しました。:
ORA-01843: 指定した月が無効です。


如何でしょうか。

B13をすべてチェックしてみてください。
恐らく、年月日にマッチしないデータがあるんだと思います。
例)940101→1994年01月01日 ○
  940000→1994年00月00日 ×
  940132→1994年01月32日 ×
  

以下、試した結果です。

SQL> SELECT TO_DATE(TO_CHAR(940101, '000000'),'RRMMDD') FROM DUAL ;

TO_DATE(
--------
94-01-01


SQL> SELECT TO_DATE(TO_CHAR(940131, '000000'),'RRMMDD') FROM DUAL ;

TO_DATE(
--------
94-01-31


SQL> SELECT TO_DATE(TO_CHAR(940132, '000000'),'RRM...続きを読む

Qbatである文字列内に特定の文字列が含まれているか確認したい

batファイルの中である変数「abc」の中に「test」という文字が含まれていたら○○を行なうという分岐を作成したいのですが、どのように行なえばよいのでしょうか?

そのまま、ずばりのお答えお待ちしております。

よろしくお願い致します。

Aベストアンサー

大文字小文字を区別しなくていいなら、

if not "%abc:test=%" == "%abc%" echo 含まれていた

区別するなら、

echo %abc% | find "test" >NUL
if not ERRORLEVEL 1 echo 含まれていた


人気Q&Aランキング