Avatar billede prom Nybegynder
05. juli 2002 - 10:03 Der er 1 løsning

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

Jeg 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
Avatar billede disky Nybegynder
05. juli 2002 - 10:58 #1
din:
final String ressource = "C:/Databaser/blablabla.xxx";

Skal normalt være navnet på databasen ikke pathen til de rå filer.

Det er databasens egen opgave at holde styr på hvor filerne er.
Ellers ser det ok ud
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester