Hej,
Muszę połączyć się z bazą danych przez Javę (dotychczas robiłem to przez C#). Mam zainstalowanego SQL Servera 2012 EXPRESS. W internecie, można znaleźć trochę przykładów z kodem łączącym Javę z Serverem. Metodą prób i błędów próbuję go przerobić pod swoją konfigurację komputera, ale niestety program się nie uruchamia i wyrzuca błędy.
Oto przykładowy kod jaki znalazłem w internecie:
package com.javaworkspace.connectmssql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ConnectMSSQL {
public static void main(String[] args) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection connection = DriverManager
.getConnection(
"jdbc:sqlserver://localhost:1433;databaseName=EMPLOYEE;selectMethod=cursor",
"username", "password");
System.out.println("DATABASE NAME IS:"
+ connection.getMetaData().getDatabaseProductName());
Statement statement = connection.createStatement();
ResultSet resultSet = statement
.executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");
while (resultSet.next()) {
System.out.println("EMPLOYEE NAME:"
+ resultSet.getString("EMPNAME"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
W załączniku zamieszczam dwa screeny z mojego SQL Servera 2012. Chcę połączyć się z Serverem, wejść do bazy NH, a w niej do tabeli users. Następnie chciałbym pobrać pole Name i wypisać je na ekran. Efektem działania programu powinien być napis: Name1.
I tu moja prośba: Czy mógłby ktoś przerobić ten kod, dokładnie pod ten trywialny przykład? ;)