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.