java søn sql tutorial

Indlæg af Alice Hansen     opdateret: 2011-08-16

Adgang til en relationel database fra Java er en enkel proces . Mange programmer bruger Java -grænseflader til at tilgå data fra en desktop miljø . Java bruger bibliotekerne som Java Database Connectivity ( JDBC ) API til at administrere databasen aktioner såsom forespørgsler , opdatering og indsættelse . Du kan bruge JDBC fra en 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 af database -forbindelse fra din Java -projekter kræver kun et par enkle trin .
1
Oprette en Java -projekt og få JDBC . . I dit valgte Java IDE , oprette et nyt projekt og en central klasse . Hente den korrekte JDBC driver til alt efter hvad 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å din computer , følge instruktionerne inkluderet . På toppen af dit vigtigste projekt klasse fil , omfatter 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 får du brug for oplysninger om databasen , herunder webadressen på dets placering samt dit brugernavn og adgangskode til adgang til det. Normalt vil en database vil have fastsat brugere, der har fået tildelt en bestemt grad af adgang til det , så du bliver nødt til at bruge log -in detaljer om en sådan bruger konto. Inden projektets primære metode , omfatter denne kode , ændre detaljerne , der passer til din database og bruger detaljer:

forsøge
{

//få et tilfælde af førerens
klasse . forName ( " com. mysql. jdbc. Driver " ) newInstance ( ) ; .
//Indtast detaljerne for din database brugerkonto
String myUsername=" myusername " ;
String MinAdgangskode=" MinAdgangskode " ;
//URL og DBMS til din database
String myDatabaseURL=" jdbc : mysql : //mydomain. com /database user=" + myUsername + " password=" + MinAdgangskode ; ?
//få en forbindelse til databasen
java. sql. Connection myDBConnection=DriverManager. getConnection ( myDatabaseURL )
//opretter en erklæring håndtag instans til at foretage søgninger
erklæring myStatHandle=myDBConnection . createStatement () ;
}
catch (Exception e )
{ System. out. println ( E. getMessage () ) ; }


forsøge at fange blokke er nødvendige , hvis der er en fejl at gøre forbindelsen .
3 .
Foretag en forespørgsel på din database . Opret og udføre en SQL- forespørgsel på din database ved hjælp af følgende syntaks , inde i try-blok i din kode :

//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 tabellen har en kolonne kaldet "ting "
System. out. println ( " En ting : " + sillyResults. getString ( " ting "));

}

Dette er et eksempel til demonstration . Du vil typisk ønsker at udføre yderligere behandling på dine data .
4 .
Udfør opdateringer på dine data . Opret og SQL opdatere udtalelser om din database . Brug følgende syntaks :

//ændre " ting " value for en post med en " ID "kolonneværdi værdi svarende til 10
String sillyUpdate=" Opdater Stuff sæt ting=' stol ' , hvor ID=10 " ;
//køre opdateringen og få resultatet tilbage
int sillySuccess=myStatHandle. executeUpdate ( sillyUpdate )

Du kan bruge heltal værdi, der returneres til at kontrollere , at opdateringen var vellykket
5
foretages . skær på dine data . Syntaksen for indsættelse af data svarer til , at opdatere den , som følger :

//indsæt en ny værdi i " Stuff "-tabellen

String sillyInsert=" Indsæt i Stuff ( ID , ting ) værdier (20 , ' bord ')";

//udføre indsætte og få resultatet tilbage
int sillySuccess=myStatHandle . executeUpdate ( sillyInsert )

Du kan igen bruge heltal for at sikre indsatsens var en succes

gode råd og advarsler
  • Når du har dine spørgsmål og SQL håndtering på plads , kan du oprette en brugergrænseflade i Java -programmet . Sørg for at du teste det grundigt inden det anvendes korrekt .
  • Prøv at minimere antallet af gange din Java-program har til at forbinde til databasen , og ikke gør unødvendige tilslutninger , hvis du kan undgå dem . Altid lukke databasen forbindelser, når du er færdig med dem .


  • Previous:hvordan man bruger C # til at ændre en Access-database Next:sql søgning tutorial



     

    Kommentarer

    Code:
    change