Hi all,
I am trying to get a column name from an MS-Access table.The
column is of type OLE Object.An Image is stored in it. I have written
the following code.
Code starts
ResultSet rs = conn.createStatement().executeQuery("SELECT * FROM
Employees");
int i = 0;
while (rs.next())
{
BufferedInputStream in = new
BufferedInputStream(rs.getBinaryStream(15));
byte[] buff = new byte[2*8192];
FileOutputStream out = new
FileOutputStream("c:\\csb-ets\\test"+i+".bmp");
int b;
try
{
while ((b = in.read(buff, 0, buff.length)) != -1)
{
System.out.println("In while"); System.out.println("In
while");
System.out.println(b);
out.write(b);
}
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
out.flush();
i++;
}
Code Ends
The .bmp file is getting created . But it is of zero size.Also iam
getting the run time exception
"Buffered Inout Stream.read() Not implemented. I am using jdk1.2 and
the method is there.
Can some one shed some light on this.
Thanx in advance,
Regards,
S.S.Rajagopal
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html