Ett Java databas -anslutning är en drivrutin som ansluter dig från en applikation till en databas . Visual J har # en Java databas anslutning som kan ansluta till din Access-databas från din dator . Att inrätta en Java -databas anslutning , måste du skapa en datakälla namn ( DSN ) i Northwind Access-databas . Northwind är ett prov databas som ingår i Microsoft Access som du kan använda för att lära databas funktioner . Saker du behöver Review, Visual Studio 2007 ( ingår i Office 2007)
Visa fler instruktioner
Konfigurera en datakälla Namn
1
Klicka på " Office " knappen eller " Start " på din dator , och sedan peka på " Kontrollpanelen . " I Windows 7 , klicka på " System och säkerhet . " Peka på " Administrationsverktyg " och klicka sedan på " Datakällor ( ODBC ) . "
2
Klicka på " System DSN " fliken och klicka sedan på " Lägg till ".
3
klicka på " Driver do Microsoft Access ( * . mdb ) " och klicka sedan på " Finish . " Om du använder en annan metod för att komma åt en databas ( till exempel SQL Server ) , se till att du väljer den drivrutin som är kompatibel med den installerade programmet .
4
Type " JDBCdsn " i " Data Source Name " rutan , och klicka sedan på " Välj ".
5
Klicka " Northwins.mdb " och klicka sedan på " OK . "
6
Klicka " Med Windows NT autentisering med hjälp av ID- nätverket login " på Microsoft SQL Server DSN Configuration sida som visas , och klicka sedan på " Next . "
7
Klicka på" OK . "
Gå Data
8
Klicka på " Microsoft Office " -knappen i Visual Studio , klicka sedan på " Projekt ".
9
Klicka " Console Application " och skriv sedan " JDBC2 " i "Name " rutan
10
bort koden i fönstret , sedan klippa och klistra in följande kod i fönstret :
import java *;
< s. . . > import java.sql *; .
import java.util *; .
import com.ms.jdbc.odbc.JdbcOdbcDriver ,
public class Connect {
privat java.sql.Connection con = null ;
privat ResultSet rs ,
//Konstruktor :
allmänheten Connect ( ) { }
private void FindEmployee ( ) kastar SQLException , url = " jdbc : odbc : JDBCdsn " ;
con = DriverManager.getConnection ( url , " " , " " ) ;
Statement stmt = con.createStatement ( ) ;
rs = stmt.executeQuery ( " Select EmployeeID , Efternamn , Titel från anställda " ) ,
samtidigt ( rs.next ( ) ) katalog
{
//Kolumn namn :
System.out.println ( rs.getInt ( " EmployeeID " ) + " " + rs.getString ( "Efternamn " ) + " " + rs.getString ( " Title " ) ) ;
}
om ( con = null ! ) katalog
con.close ( ) ;
con = null ;
}
fångst ( SQLException ex ) katalog
{
kasta ex ,
}
fångst ( ClassNotFoundException clex ) katalog
{
kasta clex ,
}
}
private void closeConnection ( ) {
try {
if ( con = null ) katalog
con.close ( ) ; !
con = null ;
} catch ( Exception ex ) {
ex.printStackTrace ( ) ;
}
}
public static void main ( String [] args ) kastar
Undantag
{
Connect myDbTest = nya Connect ( ) ;
prova
{
myDbTest.FindEmployee ( ) ;
}
catch ( Exception ex )
{
ex.printStackTrace ( ) ;
System.out.println ( " Fel Trace i GetConnection ( ) : " + ex.getMessage ( ) ) ;
}
}
}
11
Tryck " F5 " för att köra koden . Koden kommer att hämta den anställde serienummer , efternamn och yrkestitel från Northwind databasen .