Tilgang til en relasjonsdatabase fra Java er en grei prosess . Mange programmer bruker Java grensesnitt for tilgang til data fra et skrivebordsmiljø. Java bruker bibliotekene som Java Database Connectivity ( JDBC ) API for å administrere databasen handlinger som spørring , oppdatering og innsetting . Du kan bruke JDBC fra et Java- program for å utføre SQL-spørringer som applikasjonen krever . JDBC programmer kan koble til forskjellige Database Management Systems ( DBMS ) inkludert Oracle og MySQL. Oppnå database tilkobling fra Java-prosjekter krever bare noen få enkle steg. Instruksjoner
en
Lag et Java -prosjekt og få JDBC . I din valgte Java IDE, opprette et nytt prosjekt og en viktig klasse . Last ned den riktige styreprogrammet for hvilken Database Management System databasen er lagret i . Det er mange DBMS drivere tilgjengelig , og du må bruke riktig type slik at Java-programmer kommunisere med data pålitelig . Installere styreprogrammet på datamaskinen ved å følge instruksjonene inkludert. På toppen av hovedprosjekt Class fil, inkluderer denne importen uttalelse slik at du kan bruke SQL-funksjoner :
import java.sql * ;
2
Koble til databasen. . Bruk JDBC å opprette en tilkobling til databasen. For å gjøre dette trenger du detaljene i databasen , inkludert URL av sin beliggenhet samt ditt brukernavn og passord for tilgang til det. Normalt en database vil ha stilt brukere som har fått spesifikke nivåer av tilgang til det, så du må bruke log-in detaljer av en slik brukerkonto. Innenfor prosjektets viktigste metoden , inkluderer denne koden , endre detaljer som passer din database og brukerinformasjonen : en
prøve
{
//få en forekomst av driveren
Class.forName ( " com.mysql.jdbc.Driver ") newInstance (); .
//angi detaljene for din database brukerkonto
String mittbrukernavn = " mittbrukernavn ";
String mittpassord =" mittpassord ";
//internettadressen og DBMS for din database
String myDatabaseURL =" jdbc : mysql ://mydomain.com /database user = "+ mittbrukernavn + " & password = "+ mittpassord ; ?
//få en tilkobling til databasen
java.sql.Connection myDBConnection = DriverManager.getConnection ( myDatabaseURL );
//lage en uttalelse håndtak eksempel å utføre spørringer
statement myStatHandle = myDBConnection.createStatement ();
}
catch ( Exception e )
{ System.out.println ( E.getMessage ( )); }
prøve og fange blokker er nødvendig i tilfelle det er en feil som gjør forbindelsen
.
3
Utfør et søk på databasen. Lage og gjennomføre en SQL-spørring på databasen ved å bruke følgende syntaks , inne i prøve blokken i koden : en
//en spørring for en tabell som heter " Stuff "
String sillyQuery = "Velg * fra Stuff ";
//utføre søket og få de resultatene returneres
ResultSet sillyResults = myStatHandle.executeQuery ( sillyQuery ) ;
//sløyfe gjennom resultatene og utgang dem
while ( sillyResults.next ( ) )
{
//hvis Stuff har en kolonne kalt "ting "
System. out.println ( " en ting til: " + sillyResults.getString ( "ting "));
}
p Dette er et eksempel for demonstrasjon. Du vil vanligvis ønsker å gjennomføre videre behandling av dine data .
4
Gjennomføre oppdateringer på dine data . Lag og utføre SQL oppdatere uttalelser om databasen. Bruk følgende syntaks : en
//endre "ting " value for en oppføring med en "ID" -kolonnen verdi lik 10