Toegang krijgen tot een relationele database van Java is een eenvoudig proces . Veel toepassingen gebruiken Java- interfaces voor toegang tot gegevens van een desktop -omgeving . Java maakt gebruik van bibliotheken , zoals de Java Database Connectivity ( JDBC ) API om database- acties, zoals het opvragen , bijwerken en plaatsen te beheren . U kunt gebruik maken van de JDBC van een Java-programma om SQL queries te voeren als uw toepassing vereist . JDBC- programma kan verbinding maken met verschillende Database Management Systemen ( DBMS ) , waaronder Oracle en MySQL . Het bereiken van database connectivity van uw Java- projecten vereist slechts een paar eenvoudige stappen . Instructies 1 Maak een Java- project en krijgt het JDBC . In uw gekozen Java IDE , maak een nieuw project en een van de belangrijkste klasse . Download de juiste JDBC -driver voor welke Database Management System uw database binnen wordt opgeslagen . Er zijn veel DBMS drivers beschikbaar zijn en je moet de juiste , zodat uw Java-programma's communiceren met de gegevens om betrouwbaar te gebruiken . Installeer de JDBC- driver op uw computer en volg de instructies opgenomen . Op de top van uw belangrijkste project Class -bestand , bevatten deze instructie import zodat u SQL-functies gebruiken : import java.sql * ; kopen van 2 verbinding met uw database. . Gebruik de JDBC om een verbinding te maken met uw database . Om dit te doen zal je de details van de database , inclusief de URL van de locatie en uw gebruikersnaam en wachtwoord voor toegang tot het nodig hebben . Normaal gezien wordt een database gebruikers die zijn toegekend specifieke niveaus van toegang tot de gegevens hebben ingesteld , zodat je nodig hebt om de log - in gegevens van een dergelijk gebruikersaccount . Binnen belangrijkste methode van uw project , onder deze code , het wijzigen van de gegevens in uw database en gebruiker gegevens aan te passen : proberen { //krijgen een exemplaar van de bestuurder < br Class.forName > ( " com.mysql.jdbc.Driver " ) newInstance ( ) ; . //voer de gegevens van uw database gebruikersaccount String mijngebruikersnaam = " mijngebruikersnaam " ; String MijnWachtwoord = " mypassword " ; //de URL en DBMS voor de database String myDatabaseURL = " jdbc : mysql ://mydomain.com /database- user = " + MijnGebruikersnaam + " & password = " + mijnwachtwoord ; ? //krijg je een verbinding met de database java.sql.Connection myDBConnection = DriverManager.getConnection ( myDatabaseURL ) ; //maak een statement handvat instantie voor het uitvoeren van query's verklaring myStatHandle = myDBConnection.createStatement ( ) ; } catch ( Exception e ) op Twitter { System.out.println ( E.getMessage ( ) ) ; } het proberen te vangen blokken nodig in het geval er een fout is het maken van de verbinding zijn . Goedkope 3 Voer een query op de database . Creëren en uitvoeren van een SQL-query op de database met de volgende syntaxis , binnen het blok try in uw code : //een query voor een tabel met de naam " Stuff " String sillyQuery = " Select * vanaf Stuff " ; //uitvoeren van de query en de resultaten terug ResultSet sillyResults = myStatHandle.executeQuery ( sillyQuery ) ; //loop door de resultaten en uitgang hen terwijl ( sillyResults.next ( ) ) op { //indien de Stuff tafel heeft een kolom met de naam 'ding' System . out.println ( " een ding : " + sillyResults.getString ( " ding " ) ) ; } genealogie Dit is een voorbeeld voor de demonstratie . Je zal doorgaans willen verrichten verdere verwerking van uw gegevens . 4 Voer updates over uw gegevens. Maak en SQL -update statements uit te voeren op uw database . Gebruik de volgende syntaxis : //verander de "ding " waarde voor een item met een " ID " kolom waarde die gelijk is aan 10 String sillyUpdate = "Update Stuff set ding = ' chair ' waar ID = 10 " ; //uitvoeren van de update en krijg resultaat terug int sillySuccess = myStatHandle.executeUpdate ( sillyUpdate ) ; U kunt de gehele waarde gebruiken geretourneerd om te controleren of de update is geslaagd. 5 Voer inzetstukken op uw gegevens . De syntaxis voor het invoegen van gegevens is vergelijkbaar met die voor de actualisering ervan , als volgt : //plaats een nieuwe waarde in het " Materiaal" tafel String sillyInsert = "Invoegen in Stuff ( ID , ding ) waarden ( 20 , ' table ' ) " ; //uitvoeren van de insert en krijg resultaat terug int sillySuccess = myStatHandle.executeUpdate ( sillyInsert ) ; kan weer gebruik maken van de integer om ervoor te zorgen dat de insert was een succes .
|