• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Retrieving image from access database

 
Afroz Khan
Ranch Hand
Posts: 105
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi
Here is my code for accessing the image from the access database, stored in OLE object field:
//----------
PreparedStatement stmt =con.prepareStatement("select picture from picturefile");
rs = stmt.executeQuery ();
int length=0;
int count=1;
while(rs.next())
{
InputStream is=rs.getBinaryStream(1);
String s="c:"+File.separator+"test"+File.separator+count+".gif";
FileOutputStream f=new FileOutputStream(s);
int c;
byte buffer[]=new byte[1024];
while((c=is.read(buffer)) != -1)
{
f.write(buffer, 0,c);
}
is.close();
f.close();
count=count+1;
}
rs.close();
con.close();
===========
The above code is generating files from the database and storing in hard disk, but when i open any file, its opening as blank.
Can anyone tell me how to access the images from the access db and store it in harddisk, and how to check for the image format whether its jpg or gif or bmp
Thanks
Afroz
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic