Java Database Connectivity ( JDBC) lar programvareutviklere til å koble Java-applikasjoner med MySQL, et open source database -server som lar deg legge data utholdenhet i programmene. Å koble de to teknologiene , må du legge til Connector /J driver på søknaden klassen banen . I NetBeans , gjøres dette gjennom "Project Properties " vinduet . Instruksjoner
anskaffe den nyeste versjon av Connector /J
en
Naviger til http://dev.mysql.com/downloads/connector/j/.
2
Velg den nyeste versjonen av Connector /J og klikk " Last ned". Legg merke pakken er tilgjengelig som en plattformuavhengig tar.gz og zip .
3
Pakk den komprimerte filen til stedet der du lagrer dine Java-bibliotekene .
Legge JDBC Java Archive ( JAR ) i programmene Bygg Sti
4
Åpne NetBeans . Fra Prosjekt -panelet , høyreklikker prosjektet du har tenkt å koble til MySQL.
5
Velg "Egenskaper" på bunnen av pop -up vindu . "Project Properties " vinduet .
6
Velg " Libraries " fra listen på venstre side av "Project Properties " vinduet .
7
Velg "Kjør"- fanen fra de tilgjengelige alternativene. På langt , høyre side av skjermen , velg "Legg til JAR /mappe . "
8
Velg Connector /J JAR -filen du pakket ut tidligere. La alle standardvalg som du fant dem .
9
Klikk "Open ", deretter " OK " i "Project Properties " vinduet . Driveren er nå lagt til din klassen banen . Du vil sannsynligvis behovet for å bygge prosjektet før du bruker JDBC .
Skrive en klasse til Access MySQL Gjennom JDBC
10
Opprett en ny Java-klassen " DBMySqlImpl " for å teste . forbindelsen mellom applikasjonen og MySQL
11
Legg til følgende kode i ny klasse : en
public class DBMySqlImpl implementerer DBFacade {
privat Connection tilkobling ;
public void connect (String URL , String uname , String psswd ) kaster DBException {
prøve {
Class.forName ( " com.mysql.jdbc.Driver ");
tilkobling = DriverManager.getConnection ( URL , uname , psswd ) ;
}
fangst ( ClassNotFoundException e ) {
kaste nytt DBException ( " DBException møtt " , e ) ;
}
fangst ( SQLException s ) {
kaste nytt DBException ( " DBException møtt " , s) ;
}
}
public void koble ( ) kaster DBException {
prøve {
connection.close ();
}
fangst ( SQLException e ) {
kaste nytt DBException ( " DBException møtt" , e ) ;
}
}
public void initialize ( ) kaster DBException {
prøve {
Statement s = connection.createStatement ();
s.executeUpdate ( " Drop database hvis det finnes testdb ");
s.executeUpdate ( "Opprett database testdb ");
s.close ();
}
fangst ( SQLException e ) {
< p> kaste nytt DBException ( " DBException oppstått " , e ) ;
}
}
12
Opprett en ny klasse til å implementere " DBMySqlImpl " klasse ringer connect , klargjøre og koble metoder. Koden vil opprette en ny MySQL database kalt " testdb . "