社区
MySQL
帖子详情
怎么把图片存进mysql?????
bt592952205
2009-07-15 04:40:36
最近做一个网站想把图片存进数据库,怎么把图片存进mysql,可以直接存吗?还是要通过程序实现,急用,很苦恼
...全文
181
9
打赏
收藏
怎么把图片存进mysql?????
最近做一个网站想把图片存进数据库,怎么把图片存进mysql,可以直接存吗?还是要通过程序实现,急用,很苦恼
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
simple_pai
2009-07-22
打赏
举报
回复
一个存储和读取二进制图片的例子
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class BlobTest {
public static void main(String[] args) throws SQLException, IOException {
// create();
read();
}
static void read() throws SQLException, IOException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// conn = JdbcUtilsSing.getInstance().getConnection();
// 3.创建语句
st = conn.createStatement();
// 4.执行语句
rs = st.executeQuery("select big_bit from blob_test");
// 5.处理结果
while (rs.next()) {
// Blob blob = rs.getBlob(1);
// InputStream in = blob.getBinaryStream();
InputStream in = rs.getBinaryStream("big_bit");
File file = new File("IMG_0002_bak.jpg");
OutputStream out = new BufferedOutputStream(
new FileOutputStream(file));
byte[] buff = new byte[1024];
for (int i = 0; (i = in.read(buff)) > 0;) {
out.write(buff, 0, i);
}
out.close();
in.close();
}
} finally {
JdbcUtils.free(rs, st, conn);
}
}
static void create() throws SQLException, IOException {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// conn = JdbcUtilsSing.getInstance().getConnection();
// 3.创建语句
String sql = "insert into blob_test(big_bit) values (?) ";
ps = conn.prepareStatement(sql);
File file = new File("IMG_0002.jpg");
InputStream in = new BufferedInputStream(new FileInputStream(file));
ps.setBinaryStream(1, in, (int) file.length());
// 4.执行语句
int i = ps.executeUpdate();
in.close();
System.out.println("i=" + i);
} finally {
JdbcUtils.free(rs, ps, conn);
}
}
}
lypfriends
2009-07-17
打赏
举报
回复
路过
aa147967084
2009-07-17
打赏
举报
回复
[Quote=引用 2 楼 acmain_chm 的回复:]
楼上是个办法,并且大部分网站也是用的这种方法。用户把图片上传,则程序把图片文件保存在指定的目录下,并命令。然后在数据库中仅保存这个文件地址和文件名就行了。
如果在保存在数据库中,则可以用BLOB字段。然后要看你的开发语言是什么了,通过API来操作这个BLOB字段的读写。
[/Quote]
要是把图片以二进制存进数据库(本人也没用过),占用数据库空间得多大啊?,建议像2楼大虾说的,存个地址和文件名
bt592952205
2009-07-16
打赏
举报
回复
怎么以二进制存储
slimboy123
2009-07-15
打赏
举报
回复
1、存储图片的文件路径
或
2、存储二进制
ACMAIN_CHM
2009-07-15
打赏
举报
回复
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
ACMAIN_CHM
2009-07-15
打赏
举报
回复
楼上是个办法,并且大部分网站也是用的这种方法。用户把图片上传,则程序把图片文件保存在指定的目录下,并命令。然后在数据库中仅保存这个文件地址和文件名就行了。
如果在保存在数据库中,则可以用BLOB字段。然后要看你的开发语言是什么了,通过API来操作这个BLOB字段的读写。
ACMAIN_CHM
2009-07-15
打赏
举报
回复
楼上是个办法,并且大部分网站也是用的这种方法。用户把图片上传,则程序把图片文件保存在指定的目录下,并命令。然后在数据库中仅保存这个文件地址和文件名就行了。
如果在保存在数据库中,则可以用BLOB字段。然后要看你的开发语言是什么了,通过API来操作这个BLOB字段的读写。
hitexam
2009-07-15
打赏
举报
回复
可不可以把图片放在硬盘的某个位置,mysql表中某字段保存该图片的物理路径?
MyPic (七夜
图片
管理系统) v2.14.rar
MyPic
图片
管理系统 2.14 ------------------------------- ?采用PHP5.0
MYSQL
架构 ?基于最新的MP框架构建,详尽注释,方便二次开发和扩展 ...采用项目缓存机制,单入口模式,简洁,小巧,高效 ...外部
图片
自动保存在本地
MyPic (七夜
图片
管理系统) v2.14 SP1
MyPic
图片
管理系统 2.14 -----------------------------...外部
图片
自动保存在本地 ?自动控制上传
图片
和本地化
图片
尺寸 ?自动给上传及本地化
图片
添加水印 ?自动提取首张
图片
为缩略图 ?自动生成任意大小缩略图
如何将
图片
存进
mysql
_如何把
图片
存进
mysql
?
怎么把
图片
存进
mysql
?????最近做一个网站想把
图片
存进
数据库,怎么把
图片
存进
mysql
,可以直接存吗?还是要通过程序实现,急用,很苦恼------解决方案--------------------可不可以把
图片
放在硬盘的某个位置,
mysql
表中某...
将
图片
存进
mysql
数据库
存入本地很简单,本篇博客记录如何将
图片
存进
mysql
数据库,如果要
图片
存进
数据库,要将
图片
转化成二进制。场景:前端页面要展现公司、商铺信息,其中包括公司logo、商铺
图片
。1.数据库存储
图片
的字段类型要为blob二...
mysql
数据库存
图片
名_【
mysql
】数据库存
图片
,是存
图片
名称?还是存
图片
路径??...
数据库存
图片
,是存
图片
名称?还是存
图片
路径??问题如上,之所以会有这么个疑问,目前
图片
是在本地服务器上存的,但是以后若是业务规模扩大,那
图片
肯定是要迁移到云存储服务上的,那个时候
图片
路径会改动,我怕...
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章