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

MySQL ConnectorJ Tutorial

Vodič MySQL Connector /J sa používa na pripojenie aplikácií Java k databáze MySQL . Ovládač je úplne poháňaný Java a nie je závislá na knižnice MySQL pracovať . To znamená, že nemusíte mať klient MySQL nainštalovaný na rovnakom počítači ako aplikácia , aby sa mohli pripojiť k MySQL serveru , inštaláciu softvéru

Connector /J môže byť inštalovaný s binárne alebo zdroja distribúcia k dispozícii na webových stránkach MySQL ( pozri zdroje ) . Poloha potom musí byť pridaný do classpath zadaním " export CLASSPATH = < path_to_driver/mysql-connector-java- - bin.jar : $ CLASSPATH " na príkazovom riadku . Užívatelia Unix , Linux a Mac OS X môžete nastaviť classpath lokálne v profile . Alebo . Prihlásiť súborov a globallly v súbore /etc /profile súbor . Používatelia Windows nastaviť classpath pomocou ovládacieho panela . Prípadne môžete zadať cestu zadaním príkazu " java - cp . :/ /Mysql - konektor - java - 5.1.6 - bin.jar MySQLclient " pri spustení Java Virtual Machine ( JVM ) .

Použitie konektorov /J

Aby bolo možné využiť konektor /ovládače J priamo vo Vašom Java aplikácie , musíte importovať správnej triedy , ako je java.sql.Connection , java . sql.DriverManager , java.sql.SQLException a java.sql . Tieto triedy , aby bolo možné sa pripojiť k databáze a hlásiť chyby SQL

Ak chcete získať pripojenie k databáze , použite DriverManager.getConnection funkcia ( ) nasledujúcim spôsobom : .

Pripojiť = DriverManager.getConnection ( " ? jdbc : mysql ://localhost : 3306/example " + " user = mysql & password = passwd " ) ;

spustenie dotazu SQL , budete používať createStatement ( ) a executeQuery ( ) funkcie , ktoré majú nasledujúcu syntax :

vyhlásenie = connect.createStatement ( ) ; results = statement.executeQuery ( " SELECT * FROM napríklad " ) ;

createStatement ( ) metóda vytvorí Prehlásenie o objekt , ktorý sa používa na odosielanie dotazov do databázy . Metóda executeQuery ( ) odošle akýkoľvek dotaz , ktorý vráti výsledok , ako je napríklad príkaz select . Ak chcete odoslať INSERT , UPDATE alebo DELETE k databáze , budete používať executeUpdate ( ) metóda . Ak vytvárate aplikácie, kde je druh vyhlásenie nie je známa, mali by ste použiť metódu execute ( String ) .

Ak chcete načítať výsledky z príkazu SELECT , budete používať getResultSet ( ) metóda .

výsledky výsledný = stmt.executeQuery ( " SELECT * FROM napríklad " ) ; .

môžete získať na počet dotknutých riadkov z executeUpdate ( ) s getUpdateCount metóda ( )

Metóda ResultSet vráti objekt , ktorý možno použiť na tlač výsledkov výkazu , ktorý bol poslaný do databázy . Ak chcete skutočne tlačiť výsledky , ktoré budete používať na getString ( ) alebo vezmi_int ) metódy ( . Tie by sa umiestniť tieto metódy do slučky , ktoré vám umožní prezerať a tlačiť každý riadok

while ( results.next ( ) ) { INT zips = rs.getINT ( " zips " ) ; . System.out . println ( zip ) ; }

Konečne , musíte zavrieť pripojenia ( ) , Statement ( ) a metódy resultset s koncom metóda ( ) . Napríklad , zatvorte vyhlásenie objekt , syntaxe by " statement.close ( ) ; "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené