En Java -database -forbindelse er en driver, der forbinder dig fra en applikation til en database. Visual J # har en Java -database tilslutning, der kan forbinde til din Access-database fra din computer. At oprette en Java -database -forbindelse, skal du oprette en datakilde navn ( DSN ) i Northwind Access-database. Northwind er en prøve database , der følger med Microsoft Access, som du kan bruge til at lære database funktioner. Ting du skal
Visual Studio 2007 (inkluderet i Office 2007)
Vis Flere Instruktioner
Opsæt en Data Source Name
1
Klik på " kontoret" knap eller "Start " på din computer, så pege på "Control Panel". I Windows 7 kun , klik på " System og sikkerhed ". Peg på " Administrative Tools " og derefter klikke på " Datakilder ( ODBC) . "
2
Klik på " System DSN " fanen og derefter klikke på " Tilføj".
3
klik på " driver skal Microsoft Access (*. mdb) ", og klik derefter på " Udfør". Hvis du bruger en anden metode til at få adgang til en database ( fx SQL Server ) , skal du sørge vælge den driver , der er kompatibel med det installerede program .
4
Type " JDBCdsn " i " datakilde Name "feltet og klik på" Vælg ".
5
Klik på" Northwins.mdb "og derefter klikke på" OK ".
6
Klik " Med Windows NT godkendelse ved hjælp af netværket login -id " på Microsoft SQL Server DSN Configuration side, der vises , og klik derefter på " Næste ".
7
Klik på" OK ".
Gå til Information
8
Klik på " Microsoft Office "-knappen i Visual Studio, og klik derefter på "Projekt ".
9
Klik på " Console Application " og derefter skrive " JDBC2 " ind "Navn" feltet
10
Slet koden i vinduet, derefter klippe og indsætte følgende kode i vinduet : Hej
import java * ,
< s. . . > import java.sql * ; .
import java.util * ; .
import com.ms.jdbc.odbc.JdbcOdbcDriver ,
public class Connect { < br >
private java.sql.Connection con = null ;
private ResultSet rs,
//Constructor : Hej
offentlig Tilslut ( ) { }
< p> private void FindEmployee () kaster SQLException , url = " jdbc : odbc : JDBCdsn "
con = DriverManager.getConnection ( url , "", " ");
Statement stmt = con.createStatement ();
< p> rs = stmt.executeQuery ( "Select MedarbejderId , Efternavn, titel fra Medarbejdere ")
while ( rs.next () )
{
//Kolonne navne:
System.out.println ( rs.getInt ( " MedarbejderId " ) + "" + rs.getString ( "Efternavn " ) + "" + rs.getString ( "Title ")); < br >
}
if ( con = null !)
con.close ();
con = null ;
}
fangst ( SQLException ex )
{
smide ex ,
}
catch ( ClassNotFoundException CLEX )
{ < br >
smide CLEX ,
}
}
private void closeConnection () {
try {
if ( con = null)
con.close (); !
con = null ;
} catch ( Exception ex ) {
ex.printStackTrace ( ),
}
}
public static void main (String [] args ) kaster Undtagelse
{
Connect myDbTest = nye Connect ();
prøv
{
myDbTest.FindEmployee ();
}
catch ( Exception ex ) < br >
{
ex.printStackTrace ();
System.out.println ( "Fejl ved Trace i getConnection (): " + ex.getMessage ());
}
}
}
11
Tryk på " F5 " for at køre koden. Koden vil hente medarbejderen serienummer, efternavn og stillingsbetegnelse fra Northwind -databasen.