wie Speichere ich ein Bild zu einer Oracle-Datenbank?
Wie Speichere ich ein Bild in eine Oracle-Datenbank? Und wie Kriege ich ein Bild von dieser Datenbank? Hier ist mein code:
import java.io.*;
import java.sql.*;
import java.util.*;
class Pic3
{
public static void main(String args[]) throws Exception
{
Statement s;
Connection c;
FileInputStream fis;
PreparedStatement ps;
File file;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
c=DriverManager.getConnection("Jdbc:Odbc:sidhu","system","system");
s=c.createStatement();
s.execute("Create table Img1(Image_No number(5),Photo blob)");
}
catch(Exception e1)
{
e1.printStackTrace();
}
try
{
file=new File("f:/image.jpeg");
fis=new FileInputStream(file);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
c=DriverManager.getConnection("Jdbc:Odbc:sidhu","system","system");
String str="insert into Img1 values(?,?)";
ps=c.prepareStatement(str);
ps.setInt(1,(int)file.length());
ps.setBinaryStream(2,fis,(int)file.length());
//System.out.println("success");
ps.execute();
ps.close();
c.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
Nicht speichern die Bilder in der DB .. speichern Sie die Bilder in einen Speicherort, und speichern Sie dann den Pfad des Bildes in die DB. Um das Bild von der Lage, wenn jemals erforderlich. stackoverflow.com/questions/1212991/...
InformationsquelleAutor Bhaskar | 2012-11-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
ändern thess Zeilen wie diese
statt
weil
JDBC-ODBC bridge driver
keine Unterstützung für blobs, auch wenn die zugrunde liegende Datenbank unterstützt.du meinst , Sie abrufen möchten, und Bild gespeicherte Bild in Oracle , hab ich Recht??
InformationsquelleAutor sunleo