Forum » Izdelava spletišč » Kako prikazat sliko iz baze ->POMOČ
Kako prikazat sliko iz baze ->POMOČ
timi007 ::
ne vem kako naj iz rs.getBinaryStream() dobim sliko da jo bom lahko prikazal v html-ju
spodaj je koda s katero sliko shranim v bazo, nato pa jo hočem prebrati in izpisati!
v kodi je polno napak ker sem moral brisat html,jsp oznake da sem lahko oddal
if(request.getParameter("gumb")!=null){
String form_data=(String)request.getParameter("form_data");
String opis=(String)request.getParameter("opis");
try{
Class.forName(SQL_Driver);
Connection con = DriverManager.getConnection(SQL_Povezava, SQL_Username,SQL_Password);
PreparedStatement ps=con.prepareStatement("INSERT INTO SLIKE (OPIS,BIN_DATA,IME) VALUES (?,?,?)");
ps.setString(1,opis);
File datoteka = new File(form_data);
//prikaz slike v browserju
< i m g src=" = datoteka "/> ta file gre prikaz
int dolzina=(int)datoteka.length();
ps.setBinaryStream(2, new FileInputStream(form_data),dolzina);
ps.setString(3,(String)datoteka.getName());
ps.executeUpdate(); //sliko mi shrani v bazo
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("select * from SLIKE");
out.print("Izpisal bom sliko:");
while(rs.next()){
tukaj ne vem kaj moram naredit, kak pretvorit da bi dobil sliko
i m g s r c=" = rs.getBinaryStream("BIN_DATA") "/>
}
con.close();
}
catch(Exception e){
System.out.println(e.toString());
}
}//konec if
form method="post" action="slika.jsp"
File Description:
input type="text" name="opis" size="40">
br>File to upload/store in database:
input type="file" name="form_data" size="40">
p>input name="gumb" type="submit" value="Potrdi" />
form>
če ima kdo kak link kjer bi si lahko to pogledal kako se naredi, bi bil tud zelo vesel-> najdo sem v php, ampak mi nič ne koristi ker je sam takole:
$result = @MYSQL_QUERY($query);
$data = @MYSQL_RESULT($result,0,"bin_data");
echo $data;
pol pa ta php kličeš v img src.... pa je to to
za javo nisem nič konkretnege našel al pa kaj čudnega
spodaj je koda s katero sliko shranim v bazo, nato pa jo hočem prebrati in izpisati!
v kodi je polno napak ker sem moral brisat html,jsp oznake da sem lahko oddal
if(request.getParameter("gumb")!=null){
String form_data=(String)request.getParameter("form_data");
String opis=(String)request.getParameter("opis");
try{
Class.forName(SQL_Driver);
Connection con = DriverManager.getConnection(SQL_Povezava, SQL_Username,SQL_Password);
PreparedStatement ps=con.prepareStatement("INSERT INTO SLIKE (OPIS,BIN_DATA,IME) VALUES (?,?,?)");
ps.setString(1,opis);
File datoteka = new File(form_data);
//prikaz slike v browserju
< i m g src=" = datoteka "/> ta file gre prikaz
int dolzina=(int)datoteka.length();
ps.setBinaryStream(2, new FileInputStream(form_data),dolzina);
ps.setString(3,(String)datoteka.getName());
ps.executeUpdate(); //sliko mi shrani v bazo
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("select * from SLIKE");
out.print("Izpisal bom sliko:");
while(rs.next()){
tukaj ne vem kaj moram naredit, kak pretvorit da bi dobil sliko
i m g s r c=" = rs.getBinaryStream("BIN_DATA") "/>
}
con.close();
}
catch(Exception e){
System.out.println(e.toString());
}
}//konec if
form method="post" action="slika.jsp"
File Description:
input type="text" name="opis" size="40">
br>File to upload/store in database:
input type="file" name="form_data" size="40">
p>input name="gumb" type="submit" value="Potrdi" />
form>
če ima kdo kak link kjer bi si lahko to pogledal kako se naredi, bi bil tud zelo vesel-> najdo sem v php, ampak mi nič ne koristi ker je sam takole:
$result = @MYSQL_QUERY($query);
$data = @MYSQL_RESULT($result,0,"bin_data");
echo $data;
pol pa ta php kličeš v img src.... pa je to to
za javo nisem nič konkretnege našel al pa kaj čudnega
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] JSPOddelek: Programiranje | 661 (498) | Spura |
» | Java - uvoz XML in izvoz v MySQL pomočOddelek: Programiranje | 2882 (2219) | igor0203 |
» | [Java] Evidenca delovnega časa - Java v navezi z AccessomOddelek: Programiranje | 3282 (2502) | c0dehunter |
» | branje byte[] iz MS access-ove bazeOddelek: Programiranje | 1939 (1849) | BHawk |
» | Java - JBoss - Servlet - getOutputStream() has already been called for this responseOddelek: Programiranje | 1060 (977) | kopernik |