关于存储图象文件的问题 在 SQL 2000 中有 image 字段,可以直接存图片,但我认为不好,格式转换太麻烦,我用 binary 字段,用2进制存储,用另一个字段存储图片的文件命,读取的时候 以2 进制读取,写到临时目录里一个文件,文件名为数据库里所存的文件名,这样就相当于使用本地图片了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 arrow_gx()的思路有创意。image字段内容读写并不复杂。 那你看看我这样写有什么不对,?为什么报错?错误信息:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.import java.sql.*;import java.io.*;public class upImage { public static void main(String args[]) { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection ("jdbc:odbc:SQLname","sa",""); File files = new File("d:\\saint.jpg"); FileInputStream fis=new FileInputStream(files); PreparedStatement ps = conn.prepareStatement("INSERT INTO Image (name,data) VALUES (?,?)"); ps.setString(1, files.getName()); ps.setBinaryStream(2,fis,(int)files.length()); ps.executeUpdate(); fis.close(); ps.close(); }catch (Exception e) { System.out.println(e.toString()); } }} 求SQL语句:删除表A中与表B中相同数据 Access数据库设置密码问题 数据库的两个小问题? 一个关于SQL存储过程的问题 求求高手帮帮忙,一个数据被修改的问题,谢谢 txlicenhe(马可@李)、txlicenhe(马可@李)、 myflok(阿棋)、大力、ms44(ms44)进来接分!!! 请教一个说难也不难说易也不易的问题. 看实现这种效果SQL,还有没有方法来实现? 怎么样定位一位记录 改变了机器的名称后sql 7无法启动了,怎么办? sql查询分析器中,查询结束耗时显示最小单位是秒,可以让它显示毫秒级的信息吗? 数据库的事务日志疯狂增长!
image字段内容读写并不复杂。
错误信息:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.import java.sql.*;
import java.io.*;
public class upImage {
public static void main(String args[]) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection ("jdbc:odbc:SQLname","sa","");
File files = new File("d:\\saint.jpg");
FileInputStream fis=new FileInputStream(files);
PreparedStatement ps = conn.prepareStatement("INSERT INTO Image (name,data) VALUES (?,?)");
ps.setString(1, files.getName());
ps.setBinaryStream(2,fis,(int)files.length());
ps.executeUpdate();
fis.close();
ps.close(); }catch (Exception e) {
System.out.println(e.toString());
}
}}