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

JDBIを使用して2D配列をPostgreSQLDBからJava2D配列に変換するにはどうすればよいですか?

    Java配列タイプ名の意味を学ぶ時間

    [ array-ofです 。したがって、 [[ はarray-ofarray-ofです。つまり、両方の型名は2次元配列です。

    L 参照タイプを示し、その後にクラス名が続きます。

    C プリミティブ型charです 。

    したがって、ここでは、 java.lang.Stringの2次元配列をキャストしようとしていることがわかります。 charの2次元配列に 。それは意味がありません。 JDBIがJavaデータ型charをマップしているようです characterのようなSQL文字列型に または文字が変化する 、(データベース内のテーブルをチェックして確認します)。その場合、JDBCドライバーはそれをデータベースから java.lang.Stringとして返します。 。

    したがって、データベースデータ型 "char" を使用するには、そのマッピングをオーバーライドする必要があります。 -単一の文字-または、より簡単に言えば、文字列が1文字の長さであることを表明し、それらを1文字に解凍します。したがって、アレイをコピーする必要があります。



    1. SQLAlchemyがUpdateを実行しないのはなぜですか

    2. SQLServerへの接続の問題ログインに失敗しました。ログインは信頼できないドメインからのものであり、Windows認証では使用できません

    3. OracleJDBCシンドライバSSL

    4. MySQLiクエリのエラーを表示するにはどうすればよいですか?