| 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 | |||||||||||||||