|
[ Bračinac @ 01.05.2010. 09:45 ] @
| Radim na GUI aplikaciji, Java i MSAccess i imam sledeci problemcic:
Kod pokusaja da se doda novi clan javlja se greska :
stavke koje se dodaju ID : Ime: Prezime: Pol: JMBG: BrLKarte: Mesto: Adr: KTel: MTel: VrClan: Sek: Slika:
INSERT INTO Clan VALUES ('04-XI/10','Petar','Petrovic','M','1212983777238','12232','Nis','Niska 21','null','null','Redovni clan','Nis',[B@b4e29b )
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Missing ), ], or Item in query expression '[B@b4e29b )'
Problem je sa slikom, a definisana je kao OLE Object u accessu, u upitu se dodaje kao niz bajtova koji se prikazuje na formi .
|
[ bantu @ 04.05.2010. 07:09 ] @
Probaj da uradis ovako:
Code:
PreparedStatement ps = connection.prepareStatement("INSERT INTO Clan VALUES (?, ?, ?, ?, ?, ?. ?, ?, ?, ?, ?, ?, ?, ?)");
ps.setString(1, "04-XI/10");
...
ps.setBytes(14, ~ovde stavi svoj niz bajtova~);
[ Bračinac @ 04.05.2010. 09:55 ] @
Da tako mi radi, ali pokusavam da napravim jednu metodu koja ce to da radi i za sva ostala dodavanja kojih ima malo vise, app je tronivojska .
Iz DataBaseBrokera uradim ovo:
upit="INSERT INTO " + odo.vratiNazivTabele() + " VALUES (" + odo.vratiVrednostiZaInsert() + " )";
gde dobijem
INSERT INTO Clan VALUES ('04-XI/10','Petar','Petrovic','M','1212983777238','12232','Nis','Niska 21','null','null','Redovni clan','Nis',[B@b4e29b )
i onda greska ....
a ukoliko pri vracanju vrednosti za insert za sliku stavim ...
"'"+ getBrClanskeKarte()+ "'
....
....," + getSlika().length ;
smeti to u bazu ali pri citanju nista od slike. Takodje ovo radi ukoliko sve ovo ide i bez slike, smesti sve u bazu
[ bantu @ 04.05.2010. 11:37 ] @
Teško ćeš da to uradiš tako, jedino što mi pada na pamet je da pretvoriš svoj niz bajtova u hex ili Base64 string pa da ga onda pises u bazu kao string, ali je onda pitanje kolike su ti te slike i da li moze baza da primi toliki string.
Ja bi to uradio na drugi nacin, slike bi cuvao negdje na disku a u bazi bi samo cuvao putnju do file-a.
[ Bračinac @ 04.05.2010. 23:13 ] @
Da da, slike su odprilike 1-1,5 mb, a mislio sam i ja da uradim tako nego sam krenuo ovim putem...
Jedino da odradim svakog posebno ili da krenem drugim putem
[ bantu @ 05.05.2010. 07:00 ] @
Kreni drugim putem.
:)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|