Połączenie z SQL Server, Java, JDBC

0

Witam,
może ktoś z was wie w jaki sposób połączyć się z bazą na SQL Server 2014 za pośrednictwem JDBC.
Próbuję klasycznie:

public static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

    public static final String DB_URL = "jdbc:sqlserver://localhost:1433;databaseName=SzkolaJezykowa;integratedSecurity = true;";
    Connection conn;
    private static Statement stat;
    
    public SQLServerConnec() {
        try {
            Class.forName(DRIVER);
            conn = DriverManager.getConnection(DB_URL);
            //stat = conn.createStatement();
            System.out.println("Połączono !");
        } catch (ClassNotFoundException ex) {
            //printStackTrace();
            System.out.println("Wystąpił problem ze sterownikiem");
        }
        catch(SQLException ex){
            //printStackTrace();
            System.out.println("Wystąpił problem z nawiązaniem połączenia");
        }
    }

Jednak nic z tego. Dodam, że w SQL Server mam weryfikacje na "windows authentication".
W systemie windows loguje się bez hasła, więc nie podawałem hasła również w kodzie Java do połączenia.Po kilku próbach utworzyłem hasło dla windows i mieściłem je w kodzie, ale również nic z tego.
Szukałem po wielu polskich i zagranicznych forach. Na jednym z nich znalazłem, że trzeba umieść plik sqljdbc_auth.dll w folderze system32 i dodać jego ścieżkę (System32\sqljdbc_auth.dll) w zmiennej Path, ale to też nic nie dało.
Umieściłem też ustawienie "integratedSecurity = true;" w adresie do bazy, w związku z identyfikacją windows (windows authentication) w SQL Server

Macie jakieś pomysły / propozycje na rozwiązanie problemu.

0

Jednak nic z tego -> tzn?

0

to zależy od tego jaki masz system operacyjny. Od jego rodzaju zależy jakiego JAR'a masz ściągnąć, oraz do jakiej lokacji np. system64 go przekopiować

0

do Shalom-> Oznacza to, że nie uzyskuje połączenia z bazą, a dostaje efekt przechwycenia wyjątku:

java.lang.Throwable: Printing stack trace:
Wystąpił problem z nawiązaniem połączenia
	at com.sun.corba.se.impl.util.Utility.printStackTrace(Utility.java:933)	at com.sun.corba.se.impl.util.Utility.printStackTrace(Utility.java:933)
	at com.GreenPencil.DbConnect.SQLServerConnec.<init>(SQLServerConnec.java:36)
	at com.GreenPencil.DbConnect.SQLServerConnec.main(SQLServerConnec.java:42)

do NoZi-> mam Windows 7 64 bity. jar-a ściągałem z tąd:
http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=21599
potem załadowałem jar-a o nazwie "sqljdbc4.jar" do NetBeans oraz wrzuciłem plik sqljdbc_auth.dll do folderów system32 i sysWOW64. Po napisaniu kodu z pierwszego postu i odpaleniu go dostaje powyższy rezultat i brak połączenia.
Sprawdzałem w SQL Server Configuration Manager port na którym chodzi server i był to domyślny port 1433. Jednak nie wiem czemu program TCPView, nie pokazuje mi pracującego na tym porcie servera.

Nie wiem co dalej z tym zrobić. Dodam że posiadam SQL Server 2014

0

Próbowałem też sterownika ze strony:
http://www.microsoft.com/en-us/download/details.aspx?id=11774
i również nie udało mi się połączyć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1