problem z podpięciem MSSQL przez JDBC

0

Witam,

Mam problem z podłączeniem się do bazy MSSQL przez JDBC. Używam NetBeans'a i kreator wpinam się bez problemu. Chciałbym jednak samemu napisać kod który wpina mnie w bazę. Naskrobałem coś takiego

class sqlconn{

        public static String url = "jdbc:sqlserver://127.0.0.1\nbcbaza";
        public static String baza = "nbccore";
        public static String login = "xxx";
        public static String password = "xxx"; 
          }
......
 public String klientadd_action() throws SQLException {
      try {
        Connection conn = DriverManager.getConnection(sqlconn.url+sqlconn.baza, sqlconn.login, sqlconn.password);
        Statement st = conn.createStatement();

       
      } catch (SQLException e) {
        System.out.println("Uwaga! Mamy problemy z połączeniem!");
                                }

        return null;
    }
       

Coś musi być nie tak bo ciągle zwraca mi wyjątek. Nie wiem czy dobrze wstawiłem nazwę instancji. Nie wiem też gdzie wstawić schemat uprawnień.
Pomocy

Pozdrawiam

0

wrzuć wyjątek, który ci zwraca (e.printStackTrace())?
korzystasz z lokalnej bazy więc url powinien wyglądać tak:

public static String url = "jdbc:sqlserver:nbcbaza";
0

dzięki za pomoc z wyjątkiem, teraz przynajmniej wiem że problem jest z driverem

0

Nie wiem czy jest to jeszcze konieczne (kiedyś było), ale trzeba załadowac sterownik bazy danych zanim wykonamy połączenie. Przyklady:
http://www.javacamp.org/moreclasses/jdbc/jdbc.html
http://www.exampledepot.com/egs/java.sql/LoadDrivers.html

0

Więc tak sterwonik załadowany, działa. Ogólnie chyba się udało, sciazka na chwile obecan wyglada nastepujaco :
public static String url = "jdbc:sqlserver://127.0.0.1\\nbcbaza;databaseName=nbccore";

zaraz potestuje zapytania i dam znać czy rozwiązanie jest ok. moze komus w przyszlosci to pomoze

0

Wszystko jest ok kluczem były dwa // a nie jeden :) przed nazwa instancji. Pozdrawiam

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