Öppna en relationsdatabas från Java är en okomplicerad 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 såsom fråge, uppdatera och infoga . Du kan använda JDBC från ett Java-program att köra SQL-frågor som din applikation kräver . JDBC -program kan ansluta till olika databashanteringssystem ( DBMS ) , inklusive Oracle och MySQL . Uppnå databaskopplingar från dina Java-projekt kräver bara några enkla steg . Instruktioner
1
Skapa ett Java- projekt och få JDBC . I din valda Java IDE , skapa ett nytt projekt och en huvudklass . Ladda korrekt JDBC drivrutin för beroende Database Management System databasen lagras inuti . Det finns många DBMS drivrutiner tillgängliga och du måste använda den rätta så att dina Java-program kommunicerar med data tillförlitligt . Installera JDBC-drivrutinen på datorn , följa de medföljande instruktionerna . På toppen av din huvudprojekt Class fil , inkludera detta import-sats så att du kan använda SQL-funktioner :
import java.sql *;
2
Anslut till din databas . . Använd JDBC för att ansluta till din databas . För att göra detta behöver du detaljerna i databasen , inklusive URL sin plats samt ditt användarnamn och lösenord för att komma åt den . Normalt en databas kommer att ha satt användare som har beviljats särskilda nivåer för tillgång till det , så du kommer att behöva använda log-in uppgifter om ett sådant användarkonto . Inom projektet huvudsakliga metoden , det här numret , ändra detaljer för att passa din databas och detaljer user :
prova
{
//få en instans av drivrutinen
Class.forName ( " com.mysql.jdbc.Driver " ) newInstance ( ) , .
//ange detaljer för din databas användarkonto
String MittAnvändarnamn = " MittAnvändarnamn " ;
String = mittlösenord " mittlösenord ";
//URL och databashanterare för databasen
String myDatabaseURL = " jdbc : mysql ://mydomain.com /databas user = " + MittAnvändarnamn + " & password = " + mittlösenord ; ?
//få en anslutning till databasen
java.sql.Connection myDBConnection = DriverManager.getConnection ( myDatabaseURL ) ;
//skapa en instans uttalande handtag för att utföra frågor
uttalande myStatHandle = myDBConnection.createStatement ( ) ;
}
catch ( Exception e )
{ System.out.println ( E.getMessage ( ) ) ; }
försöka fånga block är nödvändig om det finns ett fel som gör anslutningen
. Sida 3
Utför en sökning på din databas . Skapa och köra 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 * från Stuff " ,
//exekvera frågan och få de resultat återvände
sillyResults
ResultSet = myStatHandle.executeQuery ( sillyQuery ) ;
//loopa igenom resultaten och utgång dem
samtidigt ( sillyResults.next ( ) ) katalog
{
//om Stuff bordet har en kolumn som heter "sak "
System . out.println ( " A sak : " + sillyResults.getString ( " sak " ) ) ;
}
Detta är ett exempel för demonstration . Du kommer vanligtvis vill utföra ytterligare bearbetning på dina data .
4
Utför uppdateringar på dina data . Skapa och köra SQL- uppdateringar uttalanden på din databas . Använd följande syntax :
//ändra "sak " värde för varje post med ett " ID " kolumnen lika med 10