Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nahrať BLOB súborov do databázy Servlet téma

Sťahovanie súborov prostredníctvom formulára HTML je jedným z hlavných spôsobov, ako webové stránky môžu byť interaktívne . Pomocou programovacieho jazyka Java , môže byť súbor nahraný z počítača užívateľa a uložené v databáze pre budúce použitie . Tento proces zahŕňa binary large object ( BLOB ) - typ poľa v databáze . Bajty zo súboru sú prevedené z pôvodnej podobe do typu BLOB , umiestneného do databázy ako binárne dáta . Veci , ktoré budete potrebovať
Eclipse IDE
Java
Tomcat 6.0 alebo vyšší
MySQL databázy
phpMyAdmin
internetového prehliadača
Zobraziť ďalšie inštrukcie
Nastavenie prostredia foto 1

Otvorte Eclipse IDE .
2

Vyberte " Súbor " , " Nový " a " Ostatné " .
3

vyberte ikonu " Web " . Akonáhle sa rozširuje , vyberte " Dynamic Web Project " a stlačte tlačidlo " Ďalej" .
4

typu " blobexample " do " Názov projektu : " . Pole
5

Vyhľadať pohľad Explorer balíček v ľavom bočnom paneli .
6

pravým tlačidlom myši na súbor s názvom " src " . Vyberte " New " a potom na " balíček " .
7

Type " blob " do poľa " Názov : " poľa , a stlačte " Dokončiť " .
Vytvoriť databázovej tabuľky
8

Použite internetový prehliadač a prejdite k phpMyAdmin web , ktorý je nakonfigurovaný na serveri MySQL .
9

Po prihlásení , kliknite na kartu , ktorá hovorí , že " SQL " alebo " Vykonať SQL . "
10

Zadajte nasledujúci príkaz do vstupného poľa SQL . Tým sa vytvorí tabuľku používané na ukladanie binárnych dát .

CREATE TABLE " FILE_TABLE " (

' id ' bigint ( 20 ) NOT NULL auto_increment ,

" FILE_DATA " blob ,

PRIMARY KEY ( " id " )

) ENGINE = InnoDB DEFAULT charset = latin1 ;
11

Overte , že tabuľka bola vytvorená potvrdzuje , že " FILE_TABLE " bola pridaná do zoznamu tabuliek v pravom stĺpci .
Vytvorenie súborov
12

Vyhľadajte ikonu zložky s názvom " Webcontent . " Pravým - kliknite na neho a vyberte " Nový " a " Ostatné " .
13

Vyhľadajte priečinok , v pop - up okne s názvom " Web " . Vyberte " JSP " a stlačte tlačidlo " Ďalej" .
14

typu " upload.jsp " do " Názov súboru : " . Pole
15

Opakujte vyššie uvedené kroky pre vytvorte ďalší súbor s názvom " page.jsp . "
Upraviť nahrať Page
16

Otvorte " page.jsp " v novom okne editora . To sa vykonáva dvojitým kliknutím na neho v okne Prieskumníka balíček .
17

Kliknite na nájdený v novo otvorenom okne kódu . Stlačte tlačidlo " Ctrl " + " A " alebo " Home " + " " pre výber všetkých . Zmazať všetko , čo je vybraný
18

Zadajte nasledujúci kód do teraz prázdneho miesta " page.jsp " : .

< % @ Page language = " java " % > ;



nahrať formulár < /title > <br> <p> < /head > <br> <p> <body> <br> <p> <form enctype="multipart/form-data" action="upload.jsp" method=post> <br> <p> < input name = " file " type = " file " > <br> <p> input type = " submit " value = " Send File " > <br> <p> < /form > <br> <p> < /body > <br> <p> < /html > <br> 19 <p> Uložte dokument voľbou " Súbor " a " Uložiť " . <br> Editovať Výsledky stránku <br> <br> 20 <p> Otvorte " upload.jsp " v novom okne editora . <br> 21 <p> Odstráňte obsah " upload.jsp . " <br> 22 <p> Zadajte nasledujúci kód do teraz prázdneho miesta " upload.jsp " : .. <br> <p> < % @ page import = " java.io. * , java.sql * , java.util * , java . texte * %> <br> <p> <html lang='sk'> <br> <p> < % <br> <p> int num = 0 ; . <br> <p> String Cdruh = request.getContentType ( ) ; <br> <p> if ( ! ( Cdruh = null ) && ( ctype.indexOf ( " multipart /form - data " ) > = 0 ) ) <br> <p> { <br> <p> DataInputStream v = new DataInputStream ( request.getInputStream ( ) ) ; <br> <p> int lengthofdata = request.getContentLength ( ) ; <br> <p> byte bytov [ ] = new byte [ lengthofdata ] ; <br> <p> int readBytes = 0 ; <br> <p> int totalReadbytes = 0 ; <br> <p> zatiaľ čo ( totalReadbytes < lengthofdata ) <br> <p> { <br> <p> byteRead = in.read ( bajtov , totalReadbytes , lengthofdata ) ; <br> <p> totalReadbytes + = readBytes ; <br> <p> } <br> <p> String thefile = new String ( bajty ) ; <br> <p> } <br> <p> Pripojenie kon = null ; <br> <p> PreparedStatement pstate = null ; <br> <p> String riadok = null ; <br> <p> String hodnota = null ; <br> <p> /**** ********* Začať konfiguráciu databázy ********** /<br> <p> String url = " jdbc : mysql ://localhost : 3306 /" ; <br> <p> String databasename = " file_upload " ; <br> <p> String driver = " com.mysql.jdbc.Driver " ; <br> <p> String uname = " root " ; //nahradiť databáze užívateľské meno <br> <p> String pword = " root " ; //nahraďte databázy heslom <br> <p> /************* Konfigurácia End databázy ********** /<br> <p> try { <br> <p> StringBuilder obsah = new StringBuilder ( ) ; <br> <p> BufferedReader input = new BufferedReader ( nový FileReader ( savefile ) ) ; <br> <p> while ( ( line = input.readLine ( ) ) = null ) { <br> <p> content.append ( line ) ; <br> <p> } ! <br> <p> hodnota = = DriverManager.getConnection ( url + databasename , uname , pword ) ; <br> <p> String QueryString = " INSERT INTO FILE_TABLE nastaviť FILE_DATA = ' " + hodnota + " ; " <br> <p> pstate = con.prepareStatement ( QueryString ) ; <br> <p> num = pstatement.executeUpdate ( ) ; <br> <p> if ( val > 0 ) <br> <p> { <br> <p> % > Súbor bol nahraný a vložené < % <br> <p> } <br> <p> } <br> <p> catch ( Exception e ) <br> <p> { } <br> <p> } <br> <p> % > <br> <p> < /html > <br> 23 <p> Uložte dokument voľbou " Súbor " a " Uložiť " . <br> Vytvoriť Tomcat server <br> 24 <p> Vyberte " Súbor " , " Nový " a " Ostatné " . <br> 25 <p> zvoľte " server " ikonu . Akonáhle expanduje , vyberte možnosť " server " a stlačte tlačidlo " Ďalšie " <br> 26 <p> Enter " Blob2dbServer " do poľa " Názov Serveru : .. " . pole , a zabezpečiť , že životné prostredie je server Tomcat 6.0 Stlačte tlačidlo " Finish " <br> Pridať projekt a test <br> 27 <p> Vyhľadajte " Servery " kartu v dolnej časti okna Eclipse IDE . <br> 28 <p> Kliknite na tlačidlo " Servery " kartu , a overte , že " Blob2dbServer " je uvedený . Jej súčasný stav by mal byť " Zastavené " . <br> 29 <p> Pravým - kliknite na " Blob2dbServer , " a kliknite na " Pridať /Odstrániť projekt . " <br> 30 <p> vyberte " blobexample " z možností . kliknite na " Pridať " a " Dokončiť " . <br> 31 <p> Pravým - kliknite na " Blob2dbServer , " a kliknite na tlačidlo " Spustiť" . prejdite na nasledujúcu adresu Pomocou internetového prehliadača : <br> <p> http://localhost:8080/BLOBEXAMPLE/upload.jsp <br> <p> Nahrať súbor a overiť , či sú vznesené nejaké chyby <br> < . br > <div class="wodejimotaobuguo"> <div class="oukbwqe121s"><script language='javascript' src='http://www.pocitac.win/ad/sk/2.js'></script></div> <div class="oukbwqe122s"></div> </div> <ul class="yongbaonidasda"> <li>Predchádzajúca strana: <a class='LinkPrevArticle' href='http://www.pocitac.win/Programovanie/Java-Programming/402632.html' >Ako môžem rozvíjať 508 RoHS Softvér pre Javu </a></li> <li>Ďalšia strana: <a class='LinkNextArticle' href='http://www.pocitac.win/Programovanie/Java-Programming/402634.html' >Ako vytvoriť webové stránky pomocou EJB </a></li> </ul> </div> <div class="fa324wds"></div> <div class="xiangguandwdsawqe2"> <h4>Odporúčané články</h4> <div class="shenmedoubuxiangyaodsa"> <ul class="xinlimianshuosd1"> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402691.html" target="_blank">Ako načítať premenné z JSP /Java súborov do Flash </a></li> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/401993.html" target="_blank">Ako zlikvidujte JFrame </a></li> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402927.html" target="_blank">Ako rozvíjať Java Aplikácie pre Blackberry </a></li> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402218.html" target="_blank">Java Orezať Funkcia </a></li> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402735.html" target="_blank">Ako zobraziť tlačidlo Java Applet invalidov </a></li> </ul> <ul class="xinlimianshuosd2"> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402990.html" target="_blank">Ako vyriešiť jazyka Java s pretečením zásobníka chyba </a> </li> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402967.html" target="_blank">Java Collection Návody </a> </li> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402317.html" target="_blank">Ako previesť Java Integer na bajty </a> </li> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402770.html" target="_blank">Ako nastaviť Java CLASSPATH na Windows </a> </li> <li><a href="http://www.pocitac.win/Programovanie/Java-Programming/402704.html" target="_blank">Ako nainštalovať podpísané apletu v Sun Java </a> </li> </ul> </div> </div> </div> <div class="shangkuaikiada2"> <div class="tahuiyuuedaogenhananr"> <div class="shenbiandhsaq21"><h4>Najnovšie články</h4></div> <ul> <li> <a href="http://www.pocitac.win/Programovanie/Java-Programming/402963.html" target="_blank" class="ewq32ada131">Ako sa stavia svoje vlastné solárny systém v Jave </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/Java-Programming/402963.html" target="_blank">Modelovanie solárny systém v Jave , okrem toho , že zábava je dobré cvičenie pre ilustráciu a praxe myslenia , pokiaľ ide o niektoré základné pojmy v objektovo orientovaného dizajnu ( ood ) , najmä dedičnosť a polymorfizmus . Môžete sa dozvedieť , ood pojmy s jednoduchým modelom slnečnej sústavy build - vaše - vlastné . Veci , ktoré budete potrebovať Computer Java Software Development Kit ( SDK ) Textový editor alebo Java integrované vývojové prostredie ( IDE ) Zobraziť ďalšie inštrukcie 1 </a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/Java-Programming/401487.html" target="_blank" class="ewq32ada131">Ako Počet riadkov v Java projekt </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/Java-Programming/401487.html" target="_blank">Jednotlivé riadky kódu v projekte Java , môže v skutočnosti byť súčasťou z čiary v programovom zmysle , v závislosti na tom , ako sa váš projekt stanovený . Vedieť , koľko skutočné riadky sú vo svojej žiadosti z programového hľadiska je rozhodujúce pre vývoj účinnejších a menšie aplikácie . Môžete použiť funkciu v jazyku Java pre tlač z celkového počtu riadkov v každom konkrétnom programe . Pokyny dovolená 1 Otvorte zdrojový súbor s kódom v jazyku Java , ktorý chcete počítať riadky . 2 Prej</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/Java-Programming/401588.html" target="_blank" class="ewq32ada131">Rôzne techniky ladenie Java </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/Java-Programming/401588.html" target="_blank">Ladenie je jedným z kľúčových aspektov programovania . Počas a po vývoji , programátori musia ladiť svoj ​​program , ktorý zabezpečí, že žiadne chyby sú prítomné počas vykonávania . Ladenie nie je len otázkou kontrola chýb , však. Veľké a zložité programy môžu mať viac chýb , alebo chyby , ktoré existujú iba v určitých situáciách . Z tohto dôvodu je dôležité , aby programátori ladenie pomocou rôznych techník . Java programátori nie sú výnimkou : použitia Java debugger , alebo debugger súčasťou I</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/Java-Programming/401461.html" target="_blank" class="ewq32ada131">Ako nastaviť posuvník v jazyku Java </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/Java-Programming/401461.html" target="_blank">V okne programu , okno zvitok obsahuje posuvník a tabla rolovanie . Scrollbar je majetkom table posuvníka , ktorý sa chová ako výrez na povrchu príliš veľké pre okná obsahujú . Užívateľ môže zmeniť pozíciu posuvníka je kliknutím na jeho tlačidlo so šípkami alebo aktiváciou kód , ktorý ste napísal pre zmenu posuvník ručne . V Jave , kód budete potrebovať , závisí na tom , či používate sadu nástrojov Java AWT alebo Java swing . Ak používate Swing toolkit , budete musieť zabaliť svoj ​​kód v špec</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/Java-Programming/402913.html" target="_blank" class="ewq32ada131">Spoločné /Populárna Použitie Java applety </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/Java-Programming/402913.html" target="_blank">Java applet je zvláštny prípad appletu , je malý program ( alebo mini aplikácie , teda applet ) , určených pre nasadenie v rámci širšieho programu . Je napísaný v programovacom jazyku Java , ktoré sú bežne vložené do HTML kódu webovej stránky . Kód za applet je vykonaný užívateľom . Tisíce appletov boli napísané programátorov a webové vývojárov . Zábava Jedným z najčastejších využití Java applety , je hranie hier . Tie by mohli naraziť na Java applety na takých herných portáloch , ako Yahoo!</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/Java-Programming/402395.html" target="_blank" class="ewq32ada131">Ako nahradiť obdobie pomocou String s Java </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/Java-Programming/402395.html" target="_blank">? String trieda v jazyku Java umožňuje manipulovať reťazec znakov obsiahnutých v premennej Java . Nahradiť reťazec funkcia umožňuje odstrániť ľubovoľný znak z reťazca , vrátane obdobia charakteru . Pomocou tejto funkcie môžete vymazať znaky , ktoré nechcete uložiť do databázy , aby vaše informácie databázy zostáva konzistentné . Ak nechcete uložené špeciálne znaky , použite funkciu Nahradiť na ich odstránenie . Pokyny 1 Pravým tlačidlom myši na Java súbor , ktorý chcete upraviť na počíta</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/Java-Programming/401338.html" target="_blank" class="ewq32ada131">Java Heap Chyba v NetBeans a GlassFish </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/Java-Programming/401338.html" target="_blank">Väčšina úvodné programovací kurzy Java nepokrývajú Java haldy . Koniec koncov , keď priradenie triedy sú len pár riadkov kódu , čo je potrebné pre diskusiu o riadení fyzickej pamäti ? Haldy však môže stať veľmi veľký problém , keď je veľký projekt servera GlassFish Java náhle dávať chyby haldy pre vývojárov pomocou NetBeans integrované vývojové prostredie ( IDE ) . Tento problém sa dá ľahko vyriešiť efektívnejším programovaním alebo zmenou nastavenia konfigurácie . Java Heap Keď Java program z</a></p> </li> <li> <a href="http://www.pocitac.win/Programovanie/Java-Programming/402946.html" target="_blank" class="ewq32ada131">Základné Java Návody </a> <p class="cxv234"><a href="http://www.pocitac.win/Programovanie/Java-Programming/402946.html" target="_blank">Jadro Java odkazuje na základy programovania v programovacom jazyku Java . Java bol vyvinutý spoločnosťou Sun Microsystems , ktorý ponúka knihy , školenia a kurzy online pre jadro , pokročilé a špecializované programovanie v jazyku Java . Existuje niekoľko zdrojov pre výučbové programy , kurzy a školenia okrem Sun Microsystems . Základné Java knihy Jadro Java sú knihy predávané spoločnosťou Sun Microsystems Press . Volume I: Základy sa zaoberá základnými pojmami základné počítačové program</a></p> </li> </ul> </div> <div class="fjsdkfuio2"> <div class="ioufahkwq2311"><h4>Java Programming</h4></div> <ul> <li><a href="http://www.pocitac.win/Programovanie/PHP--MySQL-Programovanie/405279.html" target="_blank">Ako zmeniť písmo v PHP </a></li><li><a href="http://www.pocitac.win/Programovanie/python-Programovanie/405783.html" target="_blank">Čo je Py Compile </a></li><li><a href="http://www.pocitac.win/Programovanie/Počítač-Programovacie-jazyky/400508.html" target="_blank">Ako importovať XSD Do WSDL </a></li><li><a href="http://www.pocitac.win/Programovanie/PHP--MySQL-Programovanie/404913.html" target="_blank">Ako vložiť dáta do MySQL tabuľky </a></li><li><a href="http://www.pocitac.win/Programovanie/Vizuálne-Základy-programovania/407872.html" target="_blank">Ako spúšťať DTS balíček s webovej stránke </a></li><li><a href="http://www.pocitac.win/Programovanie/PHP--MySQL-Programovanie/403952.html" target="_blank">Ako vložiť gradient na pozadí pomocou PHP </a></li><li><a href="http://www.pocitac.win/Programovanie/Java-Programming/401555.html" target="_blank">Ako si vyrobiť Rozprávať bez nutnosti Java </a></li><li><a href="http://www.pocitac.win/Programovanie/Počítač-Programovacie-jazyky/398795.html" target="_blank">Ako sa zbaviť čísel v COBOL </a></li> </ul> </div> <div class="d342sdfw42"></div> <div class="huiyishazsad"> </div> </div> </div> </div> <div class="dibudasdwqe213"> <div class="daspoiepwqieq12"> <div class="dsarew2342a"> <ul> <h3>Programovanie</h3> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/Počítač-Programovacie-jazyky/' target="_self">Počítač Programovacie jazyky</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/delphi-Programovanie/' target="_self">delphi Programovanie</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/Java-Programming/' target="_self">Java Programming</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/JavaScript-Programovanie/' target="_self">JavaScript Programovanie</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/PHP--MySQL-Programovanie/' target="_self">PHP /MySQL Programovanie</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/perl-Programming/' target="_self">perl Programming</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/python-Programovanie/' target="_self">python Programovanie</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/ruby-Programming/' target="_self">ruby Programming</a></li> <li><a class='childclass' href='http://www.pocitac.win/Programovanie/Vizuálne-Základy-programovania/' target="_self">Vizuálne Základy programovania</a></li> </ul> </div> </div> <div class=clink><a href='http://sk.365electric.com' target=_blank>Elektronických</a><a href='http://ip.sk.nrtool.com/' target=_blank>IP</a> <a href='http://sk.0685.com' target=_blank>Slovensko život</a> <a href='http://sk.98905.com' target=_blank>Dom a záhrada</a> <a href='http://www.765492.com' target=_blank>Elektronických</a></div><p class="d342dsf2">Copyright © <a href="http://www.pocitac.win/" target="_blank" title="počítačové znalosti" class="dsa21d">počítačové znalosti</a> Všetky práva vyhradené</p> </div> </body> </html>