Hjem > Databaser2003 > Forelesninger | |||||||||||||||
JDBC-Å koble Microsoft SQL Server mot webFor å kunne kjøre programmer med JDBC må man ha lastet ned microsoft sin jdbc-pakke.Pakken er installert og i orden på skolens maskiner. Sun har også en pakke, men denne er ikke regnet som stabil. Kom i gangHvilke pakker trengs for databasehåndtering?import java.sql.*; import com.microsoft.jdbc.sqlserver.SQLServerDriver;Hvordan lager man en connection, og kobler seg til? Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection connect = DriverManager.getConnection("jdbc:microsoft:sqlserver://eir.hiof.no:1433","brukernavn","passord");Hvordan henter man ut informasjon om databasesystemet man er koblet til? DatabaseMetaData meta = connect.getMetaData(); System.out.println("\nDriver Information"); System.out.println("Driver Name: " + meta.getDriverName()); System.out.println("Driver Version: " + meta.getDriverVersion()); System.out.println("\nDatabase Information "); System.out.println("Database Name: " + meta.getDatabaseProductName()); System.out.println("Database Version: "+ meta.getDatabaseProductVersion());Hvordan henter man data fra databasen? Statement sQuery = connect.createStatement(); ResultSet r = sQuery.executeQuery("select * from jdbcTest"); while(r.next()) { String id = r.getString("id"); String navn = r.getString("navn"); System.out.println(id + ": " + navn); } r.close(); connect.close(); Problemer med CLASSPATH?Sjekk om disse er med:. C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\newfire\classes; C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar; C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar; C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar Kjekt å vite om porter og connections
Alle oppkoblinger har en ConnectionString som man må bruke når
man kobler seg til en database. Her følger en liste med ConnectionStrings og tilhørende portnumre:
|
|||||||||||||||
Hjem > Databaser2003 > Forelesninger |