最近刚搞一个电子图书网站(Java)

来源:互联网 发布:java四大名著阅读顺序 编辑:程序博客网 时间:2024/06/06 02:31

遇到了一下几个技术问题

struts1.2+hibernate3  数据库用的mysql

有一点我一直没弄明白,

这个网站的所有供用户浏览的信息比如说pdf/word/falsh/wma之类的文件应该完全以二进制的数据存储在数据库中

还是在数据库中只存储一个File 类型的对象,

 

用hibernate映射,一个File类型 映射成了tinyblob 那么我要把这个File 用hibernate api 存入数据库  ,他只是将这个File对象以二进制的形式存进数据库.

如果再用hibernate api 查出这条数据 得到那个file   这个file 依赖与硬盘中的文件 不是纯粹的将这个文件

 

那么我想纯粹的将二进制数据写入数据库 先得到这个文件的byte[]   然后让 hibernate 去持久化 他报了异常 是在说文件太大 无法保存

我用了最大的BLOB去存储.(这个文件只有1M)

 

我想知道怎样用 mysql去存储一个 byte[]

 

由于这个问题还没解决

还有一系列问题等待解决

比如说,如何让用户在浏览器中 观看 falsh/wma 这些格式的文件