Я пытаюсь получить строку из типа данных BLOB с помощью
Blob blob = rs.getBlob(cloumnName[i]);
byte[] bdata = blob.getBytes(1, (int) blob.length());
String s = new String(bdata);
Он работает нормально, но когда я собираюсь преобразовать String
в Blob
и попытаться вставить в базу данных, то ничего не вставлять в базу данных. Я использовал ниже код для преобразования String в Blob:
String value = (s);
byte[] buff = value.getBytes();
Blob blob = new SerialBlob(buff);
Может ли кто-нибудь помочь мне преобразовать Blob
в String
и String
в Blob
в Java?