Java og Microsoft SQL Server
Jeg skal have forbindelse mellem en java applikation og en Microsoft SQL Server. Serveren ligger ikke på min egen maskine, men et sted på Internettet. Jeg har hentet microsofts driver. http://download.microsoft.com/download/SQLSVR2000/Install/2.2.0022/NT5XP/EN-US/setup.exeJeg tror jeg ved hvordan jeg skal gøre det, men da jeg skal ringe til ham der har serveren kørende, og bede ham om at gå online, hver gang jeg prøver om jeg kan få kontakt til serveren, vil jeg godt være sikker på at jeg gør det rigtigt.
Her er lidt kode:
import java.sql.*;
import prom.util.ShowResultSet;
public class SQLServerEksempel{
public SQLServerEksempel() throws ClassNotFoundException, SQLException{
final Connection connection = this.openConnectionDirectly();
connection.setAutoCommit(false);
String query;
Statement statement;
statement = connection.createStatement();
ResultSet resultSet;
query = "select * from tblOppdragsgiver";
resultSet = statement.executeQuery(query);
ShowResultSet.asJFrame(resultSet, "Alle oppdragsgivere").setVisible(true);
connection.commit();
resultSet.close();
statement.close();
connection.close();
}
public static void main(final String [] args)
throws ClassNotFoundException, SQLException {
new SQLServerEksempel();
}
protected Connection openConnectionDirectly() throws ClassNotFoundException, SQLException {
final String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String username = "xxxxxxxxx";
String password = "xxxxxxxxx";
final String protocol = "jdbc:microsoft:sqlserver";
final String server = "230.123.xxx.xxx";
final String ressource = "C:/Databaser/blablabla.xxx";
final String databaseUrl = protocol + "://" + server + "/" + ressource;
Class.forName(driver);
return DriverManager.getConnection(databaseUrl, username, password);
}
}
username, password, server og ressource skal selvfølgelig udfyldes, men jeg har ikke den store lyst til at offentliggøre det her....!
Håber at nogle kan hjælpe.
prom
