問題タブ [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.

0 投票する
2 に答える
104213 参照

oracle - Oracle varchar2 から文字列の 16 進値を表示していますか?

いくつかの異なる方法でエンコードされているが、テーブル内の単一の列に保持されているテキストに問題があります。長い話。MySQL では、「select hex(str) from table where」を実行でき、文字列のバイトを設定したとおりに正確に表示できます。

Oracle では、Unicode 文字 0x0130 "LATIN CAPITAL LETTER WITH DOT ABOVE" であるトルコ文字 İ で始まる文字列があります。これは、印刷された Unicode Version 2.0 ブックにあります。UTF-8 では、この文字は 0xc4b0 です。

サポートが必要な非常に古いクライアント アプリがあります。彼らはこのテキストを「windows-1254」で送信します。以前は目を閉じて保管し、後で返すだけでした。現在、Unicode が必要であるか、Unicode が与えられています。

ので、私は持っています:

"İ" は Windows-1254 では 0xdd であり、windows-1252 では 0xdd は "Ý" であるため、これは理にかなっています。私の端末はおそらく通常のwindows-1252に設定されています。

しかし:

MySQL には hex(name) 関数に相当するものはないようです。しかし、私何かが欠けているに違いありません。ここで何が欠けていますか?

私の Java コードは、提供された utf8 を取得し、utf8 のコピーと windows-1252 のコピーを保存する必要があります。Javaコードは私に与えます:

それでも、保存すると、クライアントは正しい文字を取得しません。そして、Oracleが実際に保存したものを確認しようとすると、上記のゴミが表示されます。C39Dがどこから来たのかわかりません。助言がありますか?

すべてのアプリケーションに ojdbc14.jar が組み込まれており、「Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production」というデータベースに接続しています。

0 投票する
1 に答える
730 参照

java - テキストフィールドでのPIN番号の確認

テキストフィールドに数字(ピンコード)を入力して天気を検索するコードを書いています。数字がデータベースに存在するかどうか、存在する場合は他のページにリダイレクトされ、そうでない場合は誤ったパスワードが表示されます。私は初心者で行き詰まっているので助けてください。jspを使用してoracleデータベースに接続し、htmlをUIとして使用しています。

0 投票する
2 に答える
11971 参照

java - Oracle JDBC Diagnosability MBean の登録中にエラーが発生しました

アプリケーションに使用ojdbc6.jarしている場合。奇妙なエラーが発生しています。誰かがこのエラーを解決するのを手伝ってくれますか?

これは、アプリケーションの実行中に発生した例外の完全なスタック トレースです。

0 投票する
3 に答える
1056 参照

java - JDBC ドライバー経由で Oracle DB に接続

このチュートリアルを使用して Oracle データベースに接続しようとしています。コマンドラインを使用すると動作します: java -cp c:\jdbc-test\ojdbc6.jar;c:\jdbc-test OracleJDBC ojdbc6.jar を OracleJDBC.java と同じフォルダに置きました。今度は Eclipse で実行する必要がありますが、エラーが発生します。

出力: *Oracle JDBC ドライバーはどこにありますか?

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security. AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher. java:308) で java.lang.ClassLoader.loadClass(ClassLoader.java:357) で java.lang.Class.forName0(Native Method) で java.lang.Class.forName(Class.java:190) で OracleJDBC.main (OracleJDBC.java:32)*

ojdbc6.jarの場所が原因ですか?

0 投票する
2 に答える
17091 参照

jdbc - JDBCでテーブル構造を見るには?

私はJDBCを初めて使用します.jdbcプログラムを使用してテーブル構造を表示する方法を疑っています..コードを教えてください私は試しましたが、私のコードはエラーを示しています

しかし、それはエラーを示しています。jdbcプログラムでテーブル構造を取得する方法を教えてください。

0 投票する
1 に答える
8291 参照

java - callableStatement.registerOutParameter(1, java.sql.Types.BOOLEAN); の処理方法

次のような Oracle 10g/11g のストアド プロシージャを用意します。

以下を使用してコードを呼び出し、結果を取得します。

ただし、上記のコードでは次のような例外が発生します

私は次のような他の組み合わせを実験しました

しかし運がない!

0 投票する
1 に答える
633 参照

rspec - Rspec (jruby) メモリ不足例外

必ずしもこれに対する答えを探しているわけではありません。問題の根本を突き止めるのに役立つ診断ツールに関する推奨事項を探しています。

rspec には非常に大きなテスト スイートがあり、全体を実行するとメモリ不足になります。

「Javalang::OutofMemoryError \n permgen space」というメッセージが表示されます。

これは特定のテストでは発生しませんが、テスト スイートの実行ではほぼ同時に発生するようです (メモリ使用量が解放されずに蓄積され、最終的に失敗するようです)。

ojdbcを介して、jrubyとoracleを使用しています。

この問題の原因を突き止めるために何をすべきかについて誰か提案がありますか? jmap は明らかに役に立ちませんでした (ただし、ojdbc のデバッグには至っていません)。