The moose likes JDBC and the fly likes Accessing Image from ms-access Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » JDBC
Reply Bookmark "Accessing Image from ms-access" Watch "Accessing Image from ms-access" New topic
Author

Accessing Image from ms-access

Afroz Khan
Ranch Hand

Joined: Aug 07, 2000
Posts: 105
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


Afroz
 
 
subject: Accessing Image from ms-access
 
Threads others viewed
URGENT: Accessing OLE object using java
Help me to Display multiple Images from Database using Servlets /JSP
Accessing image from ms-access
About InputStream
Retrieving image from access database
WebSphere development made easy
without the weight of IBM tools
http://www.myeclipseide.com

cast iron skillet 49er

more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture