SQL server 用insert into 语句将图片插入到数据库表中

如何运用SQL查询分析器运用insertinto语句将图片插入到数据表的相应列中假如桌面图片为:1.jpg。表为:photo,仅一列列名为:图片资料insertintop... 如何运用SQL查询分析器 运用insert into语句将图片插入到数据表的相应列中

假如 桌面图片为:1.jpg 。表为:photo,仅一列列名为:图片资料

insert into photo(图片资料)
values('?')
列数据类型 为image
展开
 我来答
FM网络
推荐于2018-03-23 · TA获得超过825个赞
知道小有建树答主
回答量:1130
采纳率:0%
帮助的人:968万
展开全部
如何将图片,Mp3 ,或是一些二进制类型的数据插入到sqlserver,或是 Oracle 数据库 . 方法是通过流进行操作.

创建一张测试表(sqlserver2000)

create table [pictable] (
[id] [int] identity (1, 1) not null ,
[img] [image] not null
) on [primary] textimage_on [primary]
go

插入数据库的方法(sqlserver2000)

this.getConnection() 为获得连接的方法.

public void insertPic(String path)...{
Connection con = this.getConnection();
String sql = "insert into photo values(?)" ;
try ...{
PreparedStatement pstm = con.prepareStatement(sql);
InputStream is = new FileInputStream("C:\My Doc....\1.jpg");

pstm.setBinaryStream(1, is, is.available());
int count = pstm.executeUpdate();
if(count>0)...{
System.out.println("插入成功");
}else...{
System.out.println("插入失败");
}
is.close();
pstm.close();
con.close();

} catch (Exception e) ...{
e.printStackTrace();
}
}
blacklong
2010-12-19 · TA获得超过1500个赞
知道大有可为答主
回答量:2745
采纳率:0%
帮助的人:1246万
展开全部
有难度的问题,之前我也想问这个问题。
貌似直接SQL不行,需要程序语言支持。
或者,你做一条数据,然后导出SQL,看能导出啥样子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式