Я пытаюсь выполнить запрос, но получаю эту ошибку:
Не удалось установить соединение с хост-сервером = localhost, именованный экземпляр sqlexpress.Ошибка: "java.net.UnknownHostException: сервер = локальный хост".Проверьте имена серверов и экземпляров и убедитесь, что ни один брандмауэр не блокирует трафик UDP на порт 1434. Для SQL Server 2005 или более поздней версии убедитесь, что на хосте запущена служба браузера SQL Server.
Есть идеи?Вот мой код.
public static void main(String[] args) {
try {
try {
// TODO code application logic here
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// Connection dbConnection = DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/myDatabase; instance = SQLEXPRESS","sa","password");
String Connectionurl="jdbc:sqlserver://server=Owner-PC\\SQLEXPRESS; DatabaseName=myDatabase;";
Connection dbConnection = DriverManager.getConnection(Connectionurl,"sa","password");
Statement myStmt = dbConnection.createStatement();
String query = "INSERT INTO People(ID, Name, Surname, Age, Contact, Location, Course) VALUES"
+ " (1007, 'Elroy', 'Smith', 33, 21366688, 'Somewhere', 'somecourse')";
myStmt.executeUpdate(query);
myStmt.executeQuery(query);
} catch (ClassNotFoundException ex) {
Logger.getLogger(JavaApplication2.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (SQLException ex) {
Logger.getLogger(JavaApplication2.class.getName()).log(Level.SEVERE, null, ex);
}
}