Komma åt en relationsdatabas från Java är en enkel process . Många program använder Java gränssnitt för åtkomst av data från en skrivbordsmiljö . Java använder biblioteken såsom Java Database Connectivity (JDBC ) API för att hantera databasen åtgärder som fråge , uppdatera och infoga . Du kan använda JDBC från ett Java- program för att köra SQL -frågor som din applikation kräver . JDBC program kan ansluta till olika Database Management System ( DBMS ) inklusive Oracle och MySQL . Att uppnå databaskopplingar från din Java -projekt kräver bara några enkla steg .
1
Skapa ett Java-projekt och få JDBC . . I din valda Java IDE , skapa ett nytt projekt och en viktig klass . Hämta rätt JDBC drivrutin för beroende Database Management System databasen lagras inom . Det finns många DBMS drivrutiner tillgängliga och du måste använda det rätta så att din Java -program kommunicera med data tillförlitligt sätt. Installera JDBC-drivrutinen på din dator enligt instruktionerna ingår . På toppen av din huvudsakliga projekt klass -fil , inkludera denna import-sats så att du kan använda SQL-funktioner :
import java . sql . * ; .
2
Anslut till din databas . Använd JDBC för att göra en anslutning till din databas . För att göra detta behöver du information om databasen , inklusive webbadressen till dess position samt ditt användarnamn och lösenord för att öppna den . Normalt i en databas har satt användare som har beviljats särskilda nivåer av tillgång till den , så du behöver använda inloggningsuppgifter av en sådan användarkonto . Inom projektets huvudsakliga metoden , inkludera denna kod , ändra detaljer för att passa din databas och detaljer användare:
försöka
{
//få en instans av drivrutinen
klass . forName ( " com. mysql. jdbc. Driver " ) newInstance () ; .
//fylla i uppgifter för din databas användarkonto
String MyUserName=" MyUserName " ;
String mittlösenord=" mittlösenord " ;
//URL och databashanterare för databasen
String myDatabaseURL=" jdbc : mysql : //mydomain. com /databas user=" + MyUserName + " password=" + mittlösenord ; ?
//få en anslutning till databasen
java. sql. Connection myDBConnection=DriverManager. getConnection ( myDatabaseURL ) ,
//skapa ett uttalande handtag instans för att utföra sökningar
programförklaring myStatHandle=myDBConnection . createStatement () ;
}
fånga
( Exception e )
{System. out. println ( E. getMessage ()) ; }
try och catch block är nödvändig om det är fel att göra anslutningen .
3 .
Genomför en fråga på din databas . Skapa och exekvera en SQL-fråga på din databas med följande syntax , inne i try-blocket i din kod :
//en fråga för en tabell som heter " Stuff "
String sillyQuery=" SELECT * FROM sidor " ;
//exekvera frågan och få de resultat som visas
ResultSet sillyResults=myStatHandle . executeQuery ( sillyQuery ) ,
//loop igenom resultaten och mata ut dem
medan ( sillyResults. next () )
{
//om Stuff tabell har en kolumn kallad "sak "
System. out. println ( " En sak : " + sillyResults. getString ( " sak "));
}
Detta är ett exempel för demonstration. Du kommer vanligtvis vill utföra ytterligare bearbetning på dina data .
4 .
genomför uppdateringar på din data . Skapa och köra SQL uppdatera uttalanden om din databas . Använd följande syntax :
//ändra "sak " värde för en post med ett " ID "kolumnvärde motsvarar 10
String sillyUpdate=" Uppdatera sidor som sak=' stol ' där ID=10 " ;
//exekvera uppdateringen och få tillbaka resultatet
int sillySuccess=myStatHandle. executeUpdate ( sillyUpdate ) ,
Du kan använda heltal värde som returneras för att kontrollera att uppdateringen lyckades
5
Utför . skär på dina data . Syntaxen för att infoga data liknar den som för att uppdatera denna , enligt följande:
//infoga ett nytt värde i " Stuff " tabell
String sillyInsert="INSERT INTO sidor ( ID , sak ) värden (20 , ' bord ')";
//köra in och få tillbaka resultatet
int sillySuccess=myStatHandle . executeUpdate ( sillyInsert ) ,
Du igen kan använda heltal för att se skäret blev en succé
Previous:nothing Next:hur du importerar dbx filer