Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

servlets + mysql + tomcat - pomoc oko blob inserta

[es] :: Java :: servlets + mysql + tomcat - pomoc oko blob inserta

[ Pregleda: 3025 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

niktza
Nikica Jokić
Zagreb

Član broj: 152408
Poruke: 5
*.adsl.net.t-com.hr.

ICQ: 62225868


Profil

icon servlets + mysql + tomcat - pomoc oko blob inserta02.11.2007. u 03:49 - pre 200 meseci
Pozdrav.

Napominjem da koristim sve najnovije verzije svega navedenog... Java JRE 1.6.0, MySQL 5.1, Tomcat 6.0, Servlete 2.4...

Kada pokusam preko servleta uploadati sliku u bazu kao BLOB na sljedeci nacin (sve je tocno inicjalizirano..):

Code:

PreparedStatement prestmt = konekcija.prepareStatement("INSERT INTO slikatest(sifra , slika) VALUES (? , ?)");
pstmt.setString(1, SifraSlike);
pstmt.setBlob(2, StreamSlike); // <-- problematicni redak
pstmt.executeUpdate();


dobijem sljedeci error (excpetion):

java.lang.AbstractMethodError:org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.setBlob(ILjava/io/InputStream;)V


Java API 6.0 kaze da se taj error dobiva (sto je ocito i po nazivu same iznimke) kada se pri run-timeu pokusa pozvati abstract metoda. To moze znaciti da verzija MySQLa ne ide sa navedenim verzijama ostalih alata - tj. da navedena metoda nije implementirana tocno - pa me zanima zna li netko kompatibilne verzije navedenih alata - u slucaju da je problem u pretpostavljenom. Ako nije, bio bi zahvalan ako bi netko objasnio u cemu jest...

Hvala.
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: servlets + mysql + tomcat - pomoc oko blob inserta02.11.2007. u 09:45 - pre 200 meseci
Ti pishes Java kod i pozivas metodu koja je abstract - ne mozes je koristiti u takvom obliku vec moras naci implementaciju te metode sa odredjenim funkcionalnistima. Mislim da to nema veze sa mySQL i verzijama. Abstract je samo 'kostur' metode i on nema nikakvu implementaciju - ne radi nista, samo stoji kao definicija za nasledjivanje.


:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

niktza
Nikica Jokić
Zagreb

Član broj: 152408
Poruke: 5
*.adsl.net.t-com.hr.

ICQ: 62225868


Profil

icon Re: servlets + mysql + tomcat - pomoc oko blob inserta02.11.2007. u 14:43 - pre 200 meseci
Citat:

Ti pishes Java kod i pozivas metodu koja je abstract - ne mozes je koristiti u takvom obliku vec moras naci implementaciju te metode sa odredjenim funkcionalnistima. Mislim da to nema veze sa mySQL i verzijama. Abstract je samo 'kostur' metode i on nema nikakvu implementaciju - ne radi nista, samo stoji kao definicija za nasledjivanje.


...znam :)

ali posao je jdbc drivera od mysql-a (connector J-a) da implementira takve stvari cim ga importam u /lib od tomcata i da pozivom abstract jdbc metoda, zapravo pozivam implementirane connector-J metode za interakciju s mysql-om.

 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
*.wifi.b92.net.



+10 Profil

icon Re: servlets + mysql + tomcat - pomoc oko blob inserta05.11.2007. u 08:46 - pre 200 meseci
Code:
pstmt.setBlob(2, StreamSlike); // <-- problematicni redak


Konvertuj StreamSlike u byte[]
pstmt.setBytes(2,"ovde treba da bude byte[]");
 
Odgovor na temu

niktza
Nikica Jokić
Zagreb

Član broj: 152408
Poruke: 5
161.53.76.*

ICQ: 62225868


Profil

icon Re: servlets + mysql + tomcat - pomoc oko blob inserta09.11.2007. u 10:07 - pre 200 meseci
zigzig, hvala puno.

pozdrav.
 
Odgovor na temu

[es] :: Java :: servlets + mysql + tomcat - pomoc oko blob inserta

[ Pregleda: 3025 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.