Conectarea la o bază de date utilizând JDBC
Interfața de programare JDBC, adică biblioteca de clasă JDBC, inițiază conectarea unei baze de date în 3 pași:
- Creați o conexiune de bază de date
- Trimiterea de instrucțiuni SQL
- Rezultatele proceselor din baza de date
Pachetul java.sql. *
Toate obiectele și metodele legate de bazele de date sunt prezente în pachetul java.sql. * . Prin urmare, este necesar să importați java.sql. * În programe care utilizează tehnologia JDBC.
Pachetul java.sql conține următoarele elemente:
Clase | interfeţe | excepţii |
---|---|---|
Data DriverManager DriverPropertyInfo Timp Timestamp-ul Tipuri | mulțime pată de cerneală CallableStatement Clob Conexiune DatabaseMetaData Conducător auto Declarație pregătită Ref Setul de rezultate ResultSetMetaData SQLDATA SQLInput SQLOutput Afirmație struct | BatchUpdateException DataTruncation SQLException SQLWARNING |
Conectarea la baza de date
Pentru a vă conecta la o bază de date este esențial să încărcați inițial driverul asociat utilizând DriverManager:
Class.forName ( "name.of.class");
Această instrucțiune încarcă driverul și creează o instanță din această clasă. Pentru a vă conecta la o bază de date declarată în cadrul administratorului ODBC, de exemplu, va trebui să încărcați driverul de bridge JDBC-ODBC:
driver.Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver");
Unii compilatori pot refuza notația de mai sus și trebuie să sunați la driver după cum urmează:
Class.forName ( "sun.jdbc.odbc.JdbcOdbcDriver") newInstance.;
Pentru a vă conecta la o anumită bază de date, va trebui să creați o instanță a clasei Connection prin metoda getConnection a obiectului DriverManager, specificând baza de date care trebuie încărcată utilizând adresa URL
String url = "jdbc: odbc: dbname"; Conexiune con = DriverManager.getConnection (url);
Numele bazei de date (dbname) este cea declarată în panoul de control ODBC. Sintaxa URL poate varia ușor în funcție de tipul de bază de date. Sintaxa este după cum urmează:
jdbc: subprotocol: Numele
Document original publicat pe CommentcaMarche.net.