JDBC eller Java Database Connectivity er et programmeringsgrensesnitt som er en del av Java programmeringsspråk. Det gjør at en software -klient for å få tilgang til databaser eller database -lignende filer , for eksempel regneark , for å gjennomføre innhenting av data og lagring i databasen. Muligheten for JDBC å få tilgang formaterte data som regneark kommer fra ODBC ( Open Database Connectivity) broforbindelse bosatt i den gjeldende versjonen av Java-plattformen . Som bruker ODCB broen, kan en programmerer få tilgang til data som er lagret i Microsoft Excel regneark og gjennomføre avanserte manipulasjoner av dataene. Du trenger
Java utvikling environmentMicrosoft Excel regneark
Vis flere instruksjoner
en
Lag en enkel Excel-regneark for å få tilgang med JDBC . Ring filen " example.xls . " I den første raden , opprette tre kolonnenavn Les venstre: Hunder, katter, hester . I Dog kolonnen , angir tre navn : Dog1 , Dog2 og Dog3 . Gjør det samme dataregistrering under begge katter og hester . Når du åpner Excel gjennom JDBC, er navnet på regnearket tilsvarer tabellen navn . Overskriften navn ( i vårt eksempel , hunder, katter og hester ) fungerer som tabellen feltnavn .
2
Lag en ODBC datakilde via Microsoft Excel ved å velge " Menu Velg" alternativet. Identifiser example.xls filen som kilde filen for datakilden .
3
Lag en Java -kildekoden filen i en teksteditor kalt " myJDBC.java " og lagre .
4
Start Java -fil ved å importere SQL- pakke biblioteker og åpne klassen definisjonen .
import java.sql . *
public class myJDBC {
5
Få et håndtak på OdbcDriver i en statisk metode call of
statisk { try { Class.forName ( " sun.jdbc.odbc.JdbcOdbcDriver ") .;} catch ( Exception JDBE ) { System . println ( JDBE ) ;} //end fangst } //end statisk
6
i den statiske viktigste metoden , få et håndtak til informasjonen gjennom regnearket koblet til ODBC driver
.
public static void main ( String args [ ] ) { Connection myConnection = null; Statement myStatement = null; String MySQL = " "; ResultSet myResultSet = null;
7
Få en direkte forbindelse til Excel-regnearket og skrive ut informasjon til kommandoen konsollen .
prøve * fra "+ ResultSet.getString ( " Cats ") +" "+ resultSet.getString ( " Hester ") ); } } catch ( Exception myException ) { System.err.println ( myException ) ;} finally { try { myResultSet.close ( ) ; myStatement.close (); myConnection.close (); myResultSet = null; myStatement = null; myConnection = null; } catch ( Exception e ) { } } } }