对于数据库中的图片存储我想有三种(不一定的):
<1> 将图片以二进制的形式上传到TABLE中;
<2> 将图片名上传到TABLE中,而把图片上传到Tomcat中对应的文件夹中,利用图片名进行下载;
<3> 将图片名上传到TABLE中,而把图片上传到数据库服务器对应的文件夹中,利用图片名进行下载(这个方法具体怎么做,不太清楚);
我的问题是:
1,这几个方法中名有什么优缺点,主要应用范围是什么?
2, 如果是第三种,该是怎样做?
<1> 将图片以二进制的形式上传到TABLE中;
<2> 将图片名上传到TABLE中,而把图片上传到Tomcat中对应的文件夹中,利用图片名进行下载;
<3> 将图片名上传到TABLE中,而把图片上传到数据库服务器对应的文件夹中,利用图片名进行下载(这个方法具体怎么做,不太清楚);
我的问题是:
1,这几个方法中名有什么优缺点,主要应用范围是什么?
2, 如果是第三种,该是怎样做?
解决方案 »
- 关于Ibatis中Iterator的问题
- oracle 修改进程数后 数据库连不上
- oracle锁表ora-00030:User session ID does not exist.如何解决?
- 怎样提高 _RecordsetPtr::MoveNext()的速度?
- 一个需求,高手进!写SQL
- linux环境里,oracle安装好后,怎样写脚本,实现chkconfig管理下的"服务"啊
- 怎么只第一条记录查找?
- 存储过程里面不可以用create table语句吗?我怎样才能动态建表?急....
- Oracle Spatial建立数据库时存放各点经纬坐标的问题?
- 怎么把纵表用视图的形式转换成横表?
- 请教一下flush SGA的问题?
- sql*plus 建立索引的问题
第三个用BFILE
具体用哪种方式,要根据你业务而定。看是要对图片作何种操作。
我们一般使用第二种,不过不用bfile,用一般的字符串,把文件的path放进去,前台用这个path来映射成图片的url显示。