Ansluta till en databas är en gemensam uppgift om du programmerar i Java . Många program lagra sina data i en databas och använder Java för att skapa ett användargränssnitt . Använda Relational Database designen tillåter dig att skapa en effektiv , lättskött datalager som är robust och strukturerat på ett sätt som hjälper visualisering . Program i Java språket uppnå databaskopplingar använder JDBC API , som gör program för att fråga de valt datakälla . Saker du behöver
JDK ( installerad på datorn ) katalog tillgång till en databas
Visa fler instruktioner
1
Skapa relationsdatabasen . Många tillgängliga system underlättar producera en relationsdatabas , vissa kommersiella och några gratis ( t.ex. MySQL ) . Relationsdatabas design innebär att visualisera sambanden mellan de olika delarna i dina uppgifter . Börja med att arbeta ut exakt vilken information du behöver lagra . Till exempel kan en databas för transaktioner från en försäljning företag inkluderar tabeller för " klient " och " Order ", lagra information om varje klient i en post i " Klient " bord .
2
Work ut relationerna mellan de olika " enheter " eller tabeller i dina uppgifter . Till exempel kan en enda kund associeras med mer än en order , medan en order kommer i allmänhet endast att kopplas till en enskild kund , vilket innebär en " en till många " förhållandet mellan " klient " och "ordning" tabeller . Använda relationsdatabas design innebär att dina data behåller en god nivå av integritet , vilket innebär att de olika delarna av data länkas inom en väldefinierad struktur , vilket gör den mer tillförlitlig och konsekvent när operationer utförs på den .
Sida 3
Ladda korrekt JDBC drivrutin för din specifika databassystem . Den JDBC hanterar interaktionen mellan din Java-program och databasen , och så måste det vara rätt typ för att kommunicera effektivt mellan de två. Installera din valda drivrutinen på datorn , efter några medföljande anvisningar . Detta gör att Java-program körs på din dator för att använda JDBC anläggningen .
4
Anslut till databasen . Skapa ett nytt Java- projekt i vilket utvecklingsmiljö du använder . I din huvudklass , infoga följande import-sats i toppen : .
Import java.sql *;
Nästa , inom den huvudsakliga metoden , inkludera denna kod för att använda JDBC för att ansluta till dina data , göra några relevanta förändringar för att passa din databas , systemet och plats :
prova
{
/* Skapa en instans av JDBC-drivrutinen
* ändra denna för att passa din valda databasen
systemet
* - det här exemplet fungerar för en MySQL-databas
* /
Class.forName ( " com.mysql.jdbc . Driver " ) newInstance ( ) , .
//Ange ditt användarnamn och lösenord för databasen som strängar
String användarnamn = " användarnamn ";
String lösenord = " lösenord " ;
//Ange webbadressen för din databas som en sträng
String databaseURL = " jdbc : ? mysql ://yourdomain.com /databas user = " + användarnamn + " & password = " + lösenord;
//Skapa en anslutning instans
aConnection
java.sql.Connection = DriverManager.getConnection ( databaseURL ) ;
//Skapa ett uttalande hantera instans verkställa dina frågor
Statement stmt = aConnection.createStatement ( ) ;
}
catch ( Exception e ) katalog
{ System.out.println ( E . getMessage ( ) ) ; }
viktigaste koden måste finnas inom " prova " blocket vid fel ansluter till databasen databasen i din Java
5
Query . programmet. Inkludera följande kod i din try-blocket ( i slutet ) , att göra några ändringar för att passa just din databas :
//Skapa en SQL-fråga som en sträng
String aQuery = " Select * från ClientTable " ,
//exekvera frågan och få tillbaka resultaten
ResultSet ResultSet = stmt.executeQuery ( aQuery ) ;
//Loop igenom resultaten och utdata dem
samtidigt ( resultSet.next ( ) ) katalog
{
//För en tabell med en kolumn som heter clientFName
System.out.println ( " Kund Förnamn : " + resultSet.getString ( " clientFName " ) ) ;
}
//Stäng anslutningarna när du är klar
resultSet.close ( ) ;
stmt.close ( ) ;
aConnection.close ( ) ;
naturligtvis de frågor du använder kommer att relatera både till din databas och syftet med din Java ansökan . Skapa ett användargränssnitt i din Java-kod , så att användaren tillgång till data via JDBC tekniker .