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

Javaでnvarchar(max)データ型を文字列に変換する

    @Roberto Navaron によって送信されたリンクを試してみました。オブジェクトをこのメソッドに渡し、それを clob に型キャストすると、文字列が返されます

    private String clobToString(Clob data) {
        StringBuilder sb = new StringBuilder();
        try {
            Reader reader = data.getCharacterStream();
            BufferedReader br = new BufferedReader(reader);
    
            String line;
            while(null != (line = br.readLine())) {
                sb.append(line);
            }
            br.close();
        } catch (SQLException e) {
            // handle this exception
        } catch (IOException e) {
            // handle this exception
        }
        return sb.toString();
    }
      

    1. エラー[IM014][Microsoft][ODBCドライバーマネージャー]指定されたDSNに、ドライバーとアプリケーション間のアーキテクチャの不一致が含まれています

    2. 列番号はデータベースのパフォーマンスに影響を与えませんが、行数は影響を与えるというのは本当ですか?

    3. 変数から定数を使用してラムダ式を動的に生成します

    4. Postgres bytea列がバイト配列ではなく文字列(char配列)を返しています