0
由於圖像尺寸非常小(即圖標< 5KB),我已將圖片作爲base64編碼格式插入H2數據庫。如何將CLOB轉換爲Javascript中的字符串
我已經使用了CLOB數據類型,並將其正確存儲在「img」列中。
即
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACtSURBVChTVY8LEsIgDES5qybY6SHKp3oKsR5CqxezJdA6pqT+ZnaGhEc2i4o0i8aYrPXhdI6UP5dfTJQR0RjDeEg/eEh5jBPfgsbGGq7/MNtKAwBlemUsZYzjIcQdS2tA3ALwsUNdHUOnQuhc653fe+8BNnVdte2BW9bleiu7RxKrEs2VHLIxK24oPQVrrZvGFrYk5WLB74+uybl+0GLAY5Jc3CbO0ff38rSI5hdpMe9eZGPCOAAAAABJRU5ErkJggg==
的問題,而這樣做select *
,它表明:
「clob19:SPACE(398/*表:4875 ID:1 * /)」
而不是我提到的實際字符串。我打電話這個SELECT *
從jQuery的/ AJAX(不是Java)在JSON顯示這樣使Ajax響應:
[{"img":"clob19: SPACE(398 \/* table: 4875 id: 1 *\/)","type":"abc","id":"1"}]
我怎麼能IMG數據轉換成字符串讓我的base64的文字?
謝謝,但沒有在h2 longvarchar ...請參閱http://www.h2database.com/html/datatypes.html – Sky
http: //www.h2database.com/html/datatypes.html#varchar_type 只需嘗試「Integer.MAX_VALUE」即可查看varchar的大小限制 –
varchar的限制爲255,而我的base64二進制字符串比這個多得多 – Sky