私はjavaを使用してIBM DB2データベースに接続していますが、データはデータベースにバイナリ形式で格納されていますので、値を取得するときはバイナリ形式または16進形式です。クエリレベルでutf-8のバイナリデータでこれをどのように変換できますか?データをフェッチするクエリレベルでDB2バイナリデータをUTF-8に変換する方法
サンプルコード -
String sql = "SELECT poMast.ORDNO from AMFLIBL.POMAST AS poMast ";
Class.forName("com.ddtek.jdbc.db2.DB2Driver");
String url = "jdbc:datadirect:db2://hostname:port;DatabaseName=dbName;";
Connection con = DriverManager.getConnection(url, "username","password");
PreparedStatement preparedStatement = con.prepareStatement(sql);
ResultSet rs = preparedStatement.executeQuery();
System.out.println("ResultSet : \n");
System.out.println(" VNDNO");
while (rs.next())
{
System.out.println(rs.getString("ORDNO"));
}
db2変換のために使用していません –
@MilanSoni私は私の答えを更新しました。これが動作するかどうか確認してください。 –