Binaire gegevens hoeven

ASCII - en een PreparedStatement voorwerpen gebruiken, de input en output - parameters van de capaciteit van de gegevens.Dit kan je het hele dossier om tegemoet te komen aan de grote waarde van de in de databank, zoals Clob of blob gegevens, de volgende methoden kunnen worden gebruikt voor de stroom van gegevens en de negatieve;,,,,, setasciistream (): de methode van grote waarde voor de levering van ASCII -.,,,,, setcharacterstream (): deze methode wordt gebruikt voor de levering van grote de waarde van de unicode.,,,,, setbinarystream (): deze methode wordt gebruikt voor de levering van grote binaire waarde.,,, de setxxxstream () de methode moet een extra parameters, de omvang van de bestanden, met uitzondering van een parameter, bijvoorbeeld.Deze parameter de chauffeur zeggen hoeveel gegevens moeten worden toegezonden aan het gebruik van de stroom van databanken, zoals we willen uploaden, rekening houdend met de xml_data.xml een XML - bestand in de database.Hier is de inhoud van het XML - bestand, en de inhoud ervan;XML version = "1"?> < Employee> < id> 100< /id> < first> Zara< /first> < last> Ali< /last> < Salary> 10000< /Salary> < Dob> 18-08-1978< /Dob> < Employee> hou dit dossier in de verwijdering van XML - waar je gaat dit voorbeeld zou het creëren van deze bronnen, de database van tabel A XML_Data en dan zou uploaded in dit dossier XML_Data.xml table., - en op de volgende, in JDBCExample.java, verzamelen en het als volgt − ///////- verpakkingen, die invoer java.sql.*; invoer java.io.*; Invoer: de klasse JDBCExample {*; ///////de benaming en de database URL 's hoeven chauffeur de statische laatste touwtje JDBC_DRIVER = "com.mysql.jdbc.Driver"; statische laatste touwtje DB_URL = "jdbc:mysql://loCalhost /elektromagnetische puls "; ///////de eindgebruiker van de database van geloofsbrieven statisch touw =" naam "; de laatste statisch touw door = = = = = =" password "; openbare statische leegte belangrijkste ([...] {in verband met een sprake) nietig te verklaren; PreparedStatement pstmt = nul; de verklaring = nul; resultset Rs = nul; registratie van de bestuurder te hoeven (///////. ForName (" COM. Mysql hoeven rijden. ///////open. "); een aangesloten systeem. Leegte fac (" in verband met de database van... ");, conn, = ook. GetConnection (db_url, door de gebruiker); ///////tot voorwerp en de oprichting van een tabel = Connecticut createstatement (createxmltable (steun);); ///////een dossier openen voor de input van f = nieuwe documenten (" xml_data. XML "); de lengte van het dossier: de lange = f (documenten);Port FIS = nieuwe fileinputstream (f); ///////PreparedStatement te creëren en de stroom van gegevens opgenomen in de waarde van de xml_data SQL (???????,??????????????); pstmt = conn.preparestatement (SQL); pstmt. Setint (11); pstmt. Setasciistream (2, F (int), de lengte van de documenten); pstmt uitvoeren (). Sluit de stroom; //////////////FIS. (); een onderzoek naar De SQL = "voor de selectie van de gegevens xml_data id is 100"; Rs = stmt.executequery (SQL); de eerste rij als (//////////////rs.next ()) {die de gegevens van de input - port xmlinputstream = rs.getasciistream (1); of C; schrijft een aantal bytes produktie - bos = nieuwe bytearrayoutputstream (); en (C = xmlinputstream.read ()).= 1) bos. Schrijven (C) de resultaten van het drukken; ///////- systemen.. leegte fac (bos. Tostring ()) ///////;) de reiniging van het milieu. () () (); de steun;. Pstmt, Connecticut (}); (SQLException se); om de behandeling zelf fouten hoeven (///////(). Printstacktrace;} vangst (abnormale behandeling) {///////Class.forName e. Printstacktrace () {} de laatste fout; ///////voor het sluiten van de laatste stuk middelen {als (STMT!= nul) steun. (); de vangst (SE) ///////SQLException) {} {als (pstmt proberen we machteloos.Pstmt = nul). (); de vangst (SE) ///////SQLException) {} {als conn kunnen we proberen.= nul), Connecticut (}); de vangst (SQLException se) (SE. Printstacktrace (); //////////////de laatste poging om het einde} {proberen.. leegte fac ("tot ziens.")Het einde van de belangrijkste openbare statische;) ///////createxmltable (verklaring) nietig SQLException {systeem gegooid. Uit de leegte fac ("te creëren. Xml_data tabel..."); het creëren van de verklaring. ///////streamingdatasql = "het creëren van een tabel xml_data" en "(id van getallen, gegevens; ///////lange)" eerste als het bestaan van de tabel geschrapt.Probeer {steun. ExecuteUpdate ("drop - tabel xml_data");} vangst (SQLException se) {} /? ///////tabel.Steun. ExecuteUpdate (streamingdatasql) //////////////createxmltable};) aan het einde van het jdbcexample, laten we nu deze voorbeelden hieronder &verminderen; c:% GT% opgenomen, jdbcexample.java C:% GT%, als je loopt, jdbcexample, die de volgende resultaten en negatieve; c:, jdbcexample \\ > - Java database...Het creëren van xml_data tabel...Wat is dit?XML version = "1"?> < het personeel > < ik > 100 < /id > < een > Zara < /eerste > < een > Ali < /laatste > < compensatie > 10.000 < /lonen > < P > 18-08-1978 < /P > < werknemers > zie.C: >,



Previous:
Next Page: