Я пытаюсь подключить локальную базу данных sqlserver 2012, но не могу подключиться. Я использую приведенный ниже код. Пожалуйста, помогите решить эту проблему.
Я пытаюсь подключить локальную базу данных sqlserver 2012, но не могу подключиться. Я использую приведенный ниже код. Пожалуйста, помогите решить эту проблему.
String url = "jdbc:sqlserver://(localdb)\\v11.0;" + "databaseName=sakthi;user=sakthi;password=****;"; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection con = DriverManager.getConnection(url); Statement stmt = con.createStatement(); ResultSet res =stmt.executeQuery("select * from sakthi"); while(res.next()){ System.out.println(res.getString(1)); System.out.println(res.getString(2)); }
Я получаю нижеприведенную ошибку.
com.microsoft.sqlserver.jdbc.SQLServerException: не удалось установить соединение с хостом (localdb), именованным экземпляром v11.0. Ошибка: "java.net.UnknownHostException: (localdb)". Проверьте имена серверов и экземпляров и убедитесь, что брандмауэр не блокирует UDP-трафик на порт 1434. Для SQL Server 2005 или более поздней версии убедитесь, что служба браузера SQL Server запущена на узле.
в com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
в com.microsoft.sqlserver.jdbc.SQLServerConnection.getInstancePort(SQLServerConnection.java:3589)
в com.microsoft.sqlserver.jdbc.SQLServerConnection.primaryPermissionCheck(SQLServerConnection.java:1225)
в com.microsoft.sqlserver.jdbc.SQLServerConnection.вход в систему(SQLServerConnection.java:972)
в com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
в com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
в java.sql.DriverManager.getConnection(неизвестный источник)
в java.sql.DriverManager.getConnection(неизвестный источник)
в javaprojects.jdbc.main(jdbc.java:17)
[no name]
http://stackoverflow.com/questions/11816522/connect-to-sql-server-localdb-jdbc