Läs om och ladda ned Microsoft SQL Server JDBC Driver (Unix och Windows version).
http://msdn.microsoft.com/en-us/data/aa937724.aspx
Java exempel-program.
http://www.student.bth.se/~mos/java-to-db
Gör så här:
1) Skapa en ny katalog (tex java-to-db), ladda ned java-programmet och spara i katalogen.
2) Ladda ned JDBC-drivern och spara i samma katalog. Beroende på vilken version du valt gäller följande (Windows/Unix).
a) Unix-versionen:
Filnamn: sqljdbc_2.0.1803.100_enu.tar.gz
Kör följande kommando för att extrahera arkivet.
$ tar xvfz sqljdbc_2.0.1803.100_enu.tar.gz
Så här ser det ut när du är klar.
b) Windows-versionen:
Filnamn: sqljdbc_2.0.1803.100_enu.exe
Dubbelklicka för att extrahera zip-arkivet.
Det skapas en katalogstruktur, leta reda på katalogen "sqljdbc_2.0" och flytta den till samma katalog som java exempel-programmet.
Så här kan det se ut när du är klar.
3) Välj rätt version av JDBC-drivern.
Det finns två olika drivers i katalogen sqljdbc_2.0:
- sqljdbc.jar, kräver Java-version tidigare än Java 1.6.
- sqljdbc4.jar, kräver Java 1.6 eller senare.
Välj den version som motsvarar din javakompilator.
4) Studera java-programmet och uppdatera metoden SetupDatabaseConnectionMSSQLServer(). Där anges detaljer som styr databaskopplingen.
String server = "jdbc:sqlserver://194.47.135.20:1433;";
String database = "databaseName=dv1219_09_0;";
String user = "user=dv1219_09_0;";
String password = "password=************;";5) Kompilera javaprogrammet. Kör det. Så här kan utskriften se ut. (Lösenordet är överstruket i bilden).
Exempel från Mac (Unix) med Java 1.5 och sqljdbc.jar.
$ javac ExampleJDBC.java
$ java -classpath ".:sqljdbc_2.0/enu/sqljdbc.jar" ExampleJDBC
Exempel från Windows XP med Java 1.6 och sqljdbc4.jar.
$ javac ExampleJDBC.java
$ java -classpath ".;sqljdbc_2.0\enu\sqljdbc4.jar" ExampleJDBC
Jag vill veta mer
Läs på om JDBC:
http://java.sun.com/javase/technologies/database/
http://en.wikipedia.org/wiki/JDBC
Java tutorial för olika operativsystem och utvecklingsmiljöer:
http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html
Java Online Doc för databasklasser:
Googla på repektive klassnamn, tex "javadoc resultset". Du hamnar då på en sida som liknar denna.
http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html
En översikt av Java SQL metoder:
http://java.sun.com/javase/6/docs/api/java/sql/package-summary.html
Inga kommentarer:
Skicka en kommentar