Adgang til en relationel database fra Java er en enkel proces. Mange applikationer bruger Java interfaces til adgang til data fra en desktop miljø. Java bruger biblioteker såsom Java Database Connectivity ( JDBC ) API til at administrere database aktioner såsom forespørge , opdatering og indsætte . Du kan bruge JDBC fra et Java -program til at udføre SQL-forespørgsler , som din applikation kræver . JDBC -programmer kan oprette forbindelse til forskellige Database Management Systems ( DBMS) , herunder Oracle og MySQL. Opnåelse database connectivity fra dine Java projekter kræver kun et par enkle trin. Instruktioner
1
Opret et Java-projekt og få JDBC . I dit valgte Java IDE, oprette et nyt projekt og en main klasse . Hent den korrekte JDBC driver til alt efter hvilken Database Management System din database er gemt i . Der er mange DBMS drivere til rådighed, og du skal bruge den rigtige , så dine Java-programmer kommunikere med data pålideligt. Installer JDBC driveren på computeren , og følge vejledningen medfølger. På toppen af dit hovedprojekt Class -fil , medtage denne import erklæring giver dig mulighed for at bruge SQL-funktioner :
import java.sql * ,
2
forbindelse til din database. . Brug JDBC til at lave en forbindelse til din database. For at gøre dette skal du bruge detaljerne i databasen , herunder webadressen på dets placering samt dit brugernavn og adgangskode for at få adgang det. Normalt vil en database , vil have sat brugere, der har fået tildelt bestemte niveauer af adgang til det, så du bliver nødt til at bruge de login- oplysninger om en sådan brugerkonto. Inden dit projekts vigtigste metode omfatter denne kode , ændre detaljerne , der passer til din database og bruger oplysninger : Hej
prøv
{
//få en instans af føreren < br >
Class.forName ( " com.mysql.jdbc.Driver " ) newInstance (); .
//Indtast detaljerne for din database brugerkonto
String mitbrugernavn = " mitbrugernavn "
String MinAdgangskode =" mypassword "
//webadressen og DBMS til din database
String myDatabaseURL =" jdbc : mysql ://mydomain.com /database user = "+ mitbrugernavn + " & password = "+ MinAdgangskode , ?
//få en forbindelse til databasen
java.sql.Connection myDBConnection = DriverManager.getConnection ( myDatabaseURL ) ;
//opretter en erklæring håndtag instans til at udføre forespørgsler
Statement myStatHandle = myDBConnection.createStatement ();
}
catch ( Exception e )
{ System.out.println ( E.getMessage ()); }
prøve og fange blokke er nødvendige i tilfælde der er en fejl at gøre forbindelsen
.
3
Foretag en forespørgsel på din database. Oprette og udføre en SQL-forespørgsel på din database ved hjælp af følgende syntaks inde i prøve blokken i din kode : Hej
//en forespørgsel for en tabel kaldet " Stuff "
String sillyQuery = "Vælg * fra Stuff "
//udføre forespørgslen og få de returnerede resultater
ResultSet sillyResults = myStatHandle.executeQuery ( sillyQuery )
//loop gennem resultaterne , og output dem
while ( sillyResults.next () )
{
//hvis Stuff bordet har en kolonne kaldet "ting "
System . out.println ("A ting: " + sillyResults.getString ( "ting "));
}
p Dette er et eksempel til demonstration . Du vil typisk vil udføre yderligere behandling af dine data.
4
Udføre opdateringer på dine data. Opret og udføre SQL- opdatering erklæringer om din database. Brug følgende syntaks : Hej
//ændre " ting " value for en post med et "ID" kolonnen værdi svarende til 10
String sillyUpdate = "Opdater Stuff sæt ting = ' stolen' hvor id = 10 "
//udføre opdateringen og få resultatet tilbage
int sillySuccess = myStatHandle.executeUpdate ( sillyUpdate )
Du kan bruge heltal værdi, der returneres at kontrollere, at opdateringen var vellykket.
5.
Udfør skær på dine data. Syntaksen for indsætte data svarer til, at for at opdatere den , som følger : Hej
//indsætte en ny værdi i " Stuff" table
String sillyInsert = "Indsæt i Stuff (ID , ting) værdier ( 20 , ' table ' ) "
//udføre indsatsen og få resultatet tilbage
int sillySuccess = myStatHandle.executeUpdate ( sillyInsert )
igen kan bruge heltal sørge indsatsen var en succes.