H2数据库存储文件
1、H2数据库的数据类型,见下图。这些类型基本和其他数据库的类型差不多,之所以要写这个经验,是因为我用到了它的CLOB类型。下面介绍一下CLOB怎么使用。


4、存入数据库时,我是将文件内容通过Base64编码存入的字符串。import org.apache.commons.codec.binary.Base64;public static String getBase64StringFromFile(File file){String result = "";try {InputStream is = new FileInputStream(file);ByteArrayOutputStream baos = new ByteArrayOutputStream();int ch ;while((ch = is.read()) != -1){baos.write(ch);}byte[] bs = baos.toByteArray();result = Base64.encodeBase64String(bs);is.close();baos.close();} catch (IOException e) {logger.debug(e.getLocalizedMessage());}return result;}这里的result就是Base64编码后的字符串了。

7、至此,应该对CLOB类型有了一定了解了,知道如何使用了吧。