[quote]ByteInputStream in = new ByteInputStream(imgBytes,0);
Image image = Toolkit.getDefaultToolkit().createImage(imgBytes);
BufferedImage bi = new BufferedImage(320, 240,BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
g.drawImage(image, 0, 0, null);
g.dispose();
File fi = new File(“D:\img_rec\s”+nome+".jpg");
ImageIO.write(bi, “jpg”, fi);
nome++;
long tempoAtual = System.currentTimeMillis() - tempo;
System.out.println(tempoAtual);[/quote]
[code]public void voltaImagem()
{
try{
int nome = 0;
PreparedStatement ps = db.prepareStatement("select * from images limit 500");
ResultSet rs = ps.executeQuery();
if (rs != null) {
while (rs.next()) {
long tempo = System.currentTimeMillis();
byte[] imgBytes = rs.getBytes(2);
// use the bytes in some way here
ByteInputStream in = new ByteInputStream(imgBytes,0);
Image image = Toolkit.getDefaultToolkit().createImage(imgBytes);
BufferedImage bi = new BufferedImage(320, 240,BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
g.drawImage(image, 0, 0, null);
g.dispose();
File fi = new File("D:\\img_rec\\s"+nome+".jpg");
ImageIO.write(toBufferedImage(image), "jpg", fi);
nome++;
long tempoAtual = System.currentTimeMillis() - tempo;
System.out.println(tempoAtual);
tempo = System.currentTimeMillis();
}
rs.close();
}
ps.close();
}catch(Exception e)
{
e.printStackTrace();
}
}[/code]
Cara… os imports?! quais são… acho q to ficando loko…
[quote]C:\Projetos\Testes gerais\Oracle\MigracaoOra.java:88: cannot find symbol
symbol : class ByteInputStream
location: class MigracaoOra
ByteInputStream in = new ByteInputStream(imgBytes,0);
^
C:\Projetos\Testes gerais\Oracle\MigracaoOra.java:88: cannot find symbol
symbol : class ByteInputStream
location: class MigracaoOra
ByteInputStream in = new ByteInputStream(imgBytes,0);
^
C:\Projetos\Testes gerais\Oracle\MigracaoOra.java:89: cannot find symbol
symbol : class Image
location: class MigracaoOra
Image image = Toolkit.getDefaultToolkit().createImage(imgBytes);
^
C:\Projetos\Testes gerais\Oracle\MigracaoOra.java:89: cannot find symbol
symbol : variable Toolkit
location: class MigracaoOra
Image image = Toolkit.getDefaultToolkit().createImage(imgBytes);
^
C:\Projetos\Testes gerais\Oracle\MigracaoOra.java:90: cannot find symbol
symbol : class BufferedImage
location: class MigracaoOra
BufferedImage bi = new BufferedImage(320, 240,BufferedImage.TYPE_INT_RGB);
^
C:\Projetos\Testes gerais\Oracle\MigracaoOra.java:90: cannot find symbol
symbol : class BufferedImage
location: class MigracaoOra
BufferedImage bi = new BufferedImage(320, 240,BufferedImage.TYPE_INT_RGB);
^
C:\Projetos\Testes gerais\Oracle\MigracaoOra.java:90: cannot find symbol
symbol : variable BufferedImage
location: class MigracaoOra
BufferedImage bi = new BufferedImage(320, 240,BufferedImage.TYPE_INT_RGB);
^
C:\Projetos\Testes gerais\Oracle\MigracaoOra.java:91: cannot find symbol
symbol : class Graphics2D
location: class MigracaoOra
Graphics2D g = bi.createGraphics();
^
8 errors[/quote]
vc tem de ver se sua imagem não foi convertida em alguma coisa antes de ser inserida…
no meu caso fiz tudo em java…e foi tudo em byte mesmo
ja vi em alguns casos a imagem é convertido em octal