POSTGRESQL 中的图片插入问题 我想用INSERT语句把本地机器上的图片插入到数据库中,但不知道这条命令怎么写!现在有table1: "id" INTEGER "pic" BYTEA这样一个表希望把本地G:\11.JPG插入到数据库中怎么插入 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用什么接口? 有的接口有封装2进制的上传,有的没有不过可以转化为字符串写入INSERT INTO VALUES (YOUR_ID,'XXXXXXXX'::BYTEA)字符串'XXXXXXX'如何得来,自己写个转化函数1. 打开图片文件,按字节读入, 以以下规则转化为新的字符串2. ASCII码为0-31,39,92,127-255,请将它转化为\\XXX(八进制). 其余不转化.3. 也可以每个字节都转化为\\XXX(八进制),但很长,浪费资源不明白,请参考PG文档的BYTEA字段类型 这个我也在做INSERT INTO VALUES (YOUR_ID,'XXXXXXXX'::BYTEA)语句好像很难哦 看你用什么工具了 delphi 中就这么简单 qryWrite.Close; qryWrite.SQL.Clear; qryWrite.SQL.Add('insert into bigobj(img) values (:_img)'); qryWrite.ParamByName('_img').LoadFromFile('c:\\clnt.jpg', ftBlob); qryWrite.ExecSQL; 不过我是使用的 Zeso lib 的控件哈!!! mysql switch case语句探讨 同时发5个查询语句给mysql,查询速度明显比同时1个查询慢 mysql control center是什么? 依旧是排序问题 继续mysql问题提问 hibernate +mysql session 高人指点 请问MYSQL中enum类型如何禁止NULL值插入? 什么情况下适合使用mysql的分区,跟分表有什么区别? Postgresql中如何通过SQL语句查询在线连接数? 开发一套影吧收费管理系统,用什么数据库,送分!!!
不过可以转化为字符串写入
INSERT INTO VALUES (YOUR_ID,'XXXXXXXX'::BYTEA)字符串'XXXXXXX'如何得来,自己写个转化函数
1. 打开图片文件,按字节读入, 以以下规则转化为新的字符串
2. ASCII码为0-31,39,92,127-255,请将它转化为\\XXX(八进制). 其余不转化.
3. 也可以每个字节都转化为\\XXX(八进制),但很长,浪费资源不明白,请参考PG文档的BYTEA字段类型
INSERT INTO VALUES (YOUR_ID,'XXXXXXXX'::BYTEA)
语句好像很难哦
qryWrite.Close;
qryWrite.SQL.Clear;
qryWrite.SQL.Add('insert into bigobj(img) values (:_img)');
qryWrite.ParamByName('_img').LoadFromFile('c:\\clnt.jpg', ftBlob);
qryWrite.ExecSQL;