当前位置:  技术问答>java相关

我保存图片到数据库遇到的问题,路人甲一定要看啊

    来源: 互联网  发布时间:2015-06-10

    本文导语:  File file =new File("jiaor.gif"); //out.println(file.getAbsolutePath()+file.exists()+file.length()); FileInputStream fis= new FileInputStream(file); PreparedStatement ps =  conn.prepareStatement("insert into file_1 values(?,?,?)"); ps.setInt(1,4); ps.setString(2,file.getNa...

File file =new File("jiaor.gif");
//out.println(file.getAbsolutePath()+file.exists()+file.length());
FileInputStream fis= new FileInputStream(file);
PreparedStatement ps = 
conn.prepareStatement("insert into file_1 values(?,?,?)");
ps.setInt(1,4);
ps.setString(2,file.getName());
ps.setBinaryStream(3,fis,(int)file.length());

ps.executeUpdate();
ps.close();
fis.close();

我的表file_1有三个字段(在SQL SERVER里面),类型分别是int ,varchar,binary
执行时错误为:
Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
如何解决啊,还有如何使用BLOB呢?

|
Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.

显然是第三个字段binary定义的长度不够,通常保存文件的数据类型是用 image 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 通过docker commit命令保存对docker容器的修改
  • CSS属性参考手册 iis7站长之家
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 各位大虾,vi怎么进入命令模式,并且保存退出/不保存退出?急死我了
  • Molliza 浏览器中书签保存的网址,保存在哪里?
  • 请问linux进程的哪些信息保存在内核里?哪些信息又保存在进程空间里?谢谢
  • 删除重复的记录,并保存第一条记录或保存最后一条记录
  • vi编辑了一个文件,不想保存,想打开另一个文件,:o 1.c 。vi提示尚未保存,可用!执行。这里的!应该是加在哪里呢?
  • c#读取图像保存到数据库(数据库保存图片)实例
  • c#读取图像保存到数据库中(数据库保存图片)
  • 自动保存插件 Notepad++ AutoSave
  • 如何保存.XML的网页文件?
  • vi一个文件后不知怎么保存?
  • Android 实现永久保存数据的方法详解
  • 怎样保存linux命令行?急,马上揭贴
  • 关于Applet的图形处理后,如何保存?急急!
  • 走过路过的都看一看,文件保存
  • 关于将文件保存到数据库的问题?
  • 关于Applet的图形处理后,如何保存?急急!
  • 急急!关于Applet的图形处理后,如何保存?
  • 请问修改/etc/inittab后如何保存退出啊?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3