問題タブ [ojdbc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - OJDBC6 から OJDBC7 ドライバーの更新により、ClassCastException が発生する
アプリケーションの OJDBC ドライバーを OJDBC6 から OJDBC7 に更新しました。そして、奇妙なClassCastExceptionを取得しました。内部ログは、次の
oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaserListener.(BlockSource.java:348)
ことを示しています:
java.lang.ClassCastException: sun.management.MemoryImpl cannot be cast to javax.management.NotificationEmitter
http://www.docjar.com/docs/api/sun/management/MemoryImpl.htmlによると、 MemoryImpl は NotificationEmitter を実装しているため、この例外が表示される理由はわかりません。
JVM を Hotspot から IBM (両方とも JDK7) に変更すると、同じ結果になります。
java.lang.ClassCastException: com.ibm.lang.management.MemoryMXBeanImpl incompatible with javax.management.NotificationEmitter
また、MemoryMXBeanImpl は NotificationEmitter を実装します。
誰かが回避策を持っているか、なぜそれが起こるのか考えているなら、私はとても感謝しています!
eclipse - Eclipseでojdbc14.jarをmavenプロジェクトに追加する方法
ojdbc14.jar ファイルを Eclipse の Maven プロジェクトに追加するにはどうすればよいですか? 他の投稿では、jar をローカル リポジトリにインストールすることについて言及されています。ただし、このマシンにmavenをインストールすることはできず、Eclipseが唯一の方法です。
ありがとう。
character-encoding - JDBC ARRAY(ORACLE CollectionTYPE) は、JAVA で文字列値エンコーディングを使用します
私は英語がうまくない
そして私の英語は文法が間違っています
理解を願う
OJDBC6 で ARRAY CLASS を使用しています。
それ(ARRAYクラス)を使用して、データをOracleデータベースに送信します(手順)。
数値型と日付型のデータは、オラクルで非常によく使用されます。
ただし、varchar2 型のデータは oracle (ARRAY) では null です
別のソリューション (Java パス設定 orai18n.jar ファイル) が表示されますが、java.lang.NoSuchMethodError: oracle.i18n.text.converter.CharacterConverterOGS.getInstance(I)Loracle/i18n/text/converter/CharacterConverter; のエラーがあります。
この問題の解決策が見つかりません
この問題を解決する方法をお願いします ~~ ~~
私はJDK1.7、OJDBC6.jarを使用しています
---------------------------------------------- orclae コード -- -------------------------------- タイプXXXXXXXX_TYPEをオブジェクトとして作成または置換(
--XXXXXXXX_TYPE終了
タイプ XXXXXXXXXXX_TBL を XXXXXXXX_TYPE のテーブルとして作成または置換
-- XXXXXXXXXXXX_TBL終了
----------------------------------------------java--------------------- ---------------------------
public class Ex_mainJava {
}
- - - - -コンソール - - - - - - - - - - - - - - - - - -
サンプルコードソース
???の問題を解決してください (問題)
ありがとうございました。あなたは私の問題について私の情報源を読んでください
java - OJDBC はプリペアド ステートメントで Oracle ヒントをサポートしていますか
次のようなクエリがあります。
したがって、私が基本的に実行するSQLは次のとおりです。
このクエリは、modificationTime と他の 2 つの列に対する既存の結合インデックスを使用しないため、非常に低速で実行されます。代わりに、完全なテーブル スキャンを実行します。以下に示すように、ヒントを使用して上記のインデックスの使用を強制すると、すべてがスムーズに実行されます。
私の質問は: これは OJDBC で機能しますか? コードを次のように単純に変更できますか。
すべてが期待どおりに機能しますか?それとも、OJDBC は何らかの形でコメント/ヒントを削除しますか?
java - pom.xml にアーティファクト com.oracle:ojdbc6:jar:11.2.0 がありません
私は Eclipse Luna を使用しており、Maven プロジェクトに取り組んでいます。ojdbc jar のエントリを pom.xml に追加すると、xml でエラーが発生します。groupId、artifactId、およびバージョンが正しいため、問題の理由が見つかりません。
どうすれば問題を解決できますか?
java - java.sql.SQLException: 接続が閉じられています
テーブルからデータを収集し、データベースを更新している挿入後に別のテーブルに挿入するクォーツスレッドアプリケーションを作成しています
が、上記のエラーが発生したときに、テーブルに2回挿入されたデータの一部を取得しました
注意:
1. Oracle DB を使用します
2. **OJDBC6.jarを使用して接続します**
3.すべてのテーブルは同じスキーマにあります
スタックトレース:
密着機能は、
java - java.io.NotSerializableException - oracle.jdbc.driver.T4CConnection
Oracle Database テーブルにデータを追加しようとしています。データが追加されても、ページは更新されず、次のエラーが表示されます: java.io.NotSerializableException - oracle.jdbc.driver.T4CConnection
ここに私のJavaコードがあります:
ここに私の.xhtmlコードがあります:
助けてくれてありがとう。
java - OJDBC ドライバーはクライアントのロケール設定を使用します - バグ/機能?
Oracle DB に対してヒキガエルでこのクエリを実行すると、次のようになります。
ロケール サーバーの設定に応じて、次のようになります。
これは完全に理にかなっていて、大丈夫です。
次のように、OJDBC ドライバーを介して Java でまったく同じことを行う場合:
日曜日または月曜日に返されますが、これは、このステートメントを実行している JVM に提供されたクライアントのローカル設定によって異なります。これは、返される回答がサーバーのローカル設定ではなく、クライアントの設定に依存することを意味します。
修正は本当に簡単です、追加してください
さて、私の実際の質問に移ります。なぜ誰もがこれが良い考えだと思うでしょうか?!? これが理にかなっている状況はありますか?私の意見では、これはバグであるか、少なくとも非常に悪い設計/コンセプトであるため、これは機能ですか。
よろしく、コリン