как мога Image da...

4 отговора 152 прегледа
#1

как мога Image da...

Може ли някой да ми каже как мога снимка ,GIF формат
например, да я направя като обект в програма.
Искам да направя следното.
имам база данни на Access и искам да вкарам вътре снимки
за да ги използвам в JSP според избор на изглед или като снимки
на продукт.обаче не знам как да опаковам снимката като
Image обект например за да я вкарам в базата данни със-
PrepareStatement("INSERT ... INTO(...) VALUES(?)")
setObject(1,Object об) и ще чета от там с ResultSet- getObject()
не знам дали Access поддържа обекти ,досега само с прости типове
данни съм работил.Или да я сериализирам... не знам какво да направя!!!

Отговор
в отговор на cani #2

Re: как мога Image da...

Не познавам Аксес, но имам едно предложение/въпрос:
Защо искаш да вкараш самите снимки в базата данни. По-добре си дръж самите снимки някъде в дървото си от директории, а в базата вкарвай стринг, който съдържа пътя до тях. Така хем търсенето в базата ще е по-бързо, хем лесно ще можеш да прочиташ снимките, като създаваш обект File, след като имаш пътя до тях. Освен ако нямаш смислена причина да държиш снимките в базата?
Успех.

дао дъ дзин

Отговор
в отговор на cani #3

Re: как мога Image da...

Naistina ne gi slagaj v DB - az sym pravil niakolko web appl. kydeto slagahme images v DB - navsiakyde se nalogi sled tova da gi izkarame ot DB i da gi slogim v fialovata sistema... vsi4ko tova e ot syobrajenia za performance - ina4e ti se tovari bazata selectite, resultset-ite i web servera..... izob6to stava dosta smotano ako ima mnogo useri ednovremenno. ako gi sloji6 na file system i ne gi servira6 prez Servlet ami s string v "<img ..... >" 6te gi servira HTTP servera i 6te stava MNOGO po byrzo!!!
P.S.

a ina4e v DB2 - procto pravi6 colomn BLOB i posle 4ete6 image kato byte[] i go zapisva6 s Statement.setBytes( int index,byte[] data) prepolaga 4e niama razliki s ACCESS

Отговор
в отговор на superiorELf #4

Re: как мога Image da...

благодаря, направих базата в данни да са адресите на снимките и стана
много добре.Сега пък се опитвам да стартирам програма чрез java код,
такава като коя да е windows-ка(ACDSee примерно).опитвах с load()
но не става .може ли да ми кажете как да го направя?

Отговор
в отговор на cani #5

Re: как мога Image da...

String programPath="......";

Runtime.getRuntime ().exec ( programPath); i programata se startira.



Uspeh.

Отговор