sql >> データベース >  >> RDS >> Oracle

getString()の代わりにJDBC getNString()を使用する必要がありますか?

    アプリケーションでテストを行いましたが、getNString()のようです Java 6、JDBC 6、Oracle JDBC 6ドライバ、およびOracle11.1.0.6.0では不要です。私が使用したテスト文字列は、 http://en.wikipedia.org/wiki/Unicode

    データアクセスのほとんどは、ストアドプロシージャを介して行われます。 Javaは、setObject()を介して、上記のテスト文字列を正しく設定および取得できました。 およびgetString()setString()ではありません 抽象化の理由で)、インターフェースからデータを収集し、期待どおりにインターフェースに書き戻します。

    したがって、getString() Oracle 11gでのUnicodeデータ(上記のリンクのようなSQL Serverなど)では問題なく動作するため、getNString()ではなくこれを引き続き使用します。 。



    1. データベーステーブルの列が多すぎますか?

    2. 1対多のMySQL

    3. MySQL挿入クエリはWHERE句では機能しません

    4. psycopg2Ubuntuをインストールできません