我已经使用java程序在表中插入了一个图像文件。我已经在这里编写了程序。但是当我对插入的行执行选择操作时,它显示非人类可读内容。相反,我想要显示一些有用的信息(例如文件名)。 我顺便使用MySQL。任何帮助非常感谢。
def foo:
raise File_too_small
def test_foo(self):
self.assertRaises(File_too_small,foo)
答案 0 :(得分:0)
Blob将仅包含此文件的内容(原始数据),而不包含其他信息(尤其是没有文件名)。因此,此类信息应以其他方式存储(例如,作为该表的其他字段)。在您的代码中,它将类似于:
pst = con.prepareStatement("insert into Image values(?,?,?)");
pst.setInt(1, 1);
pst.setBinaryStream(2, is, 15000);
pst.setString(3, file.getName());