Драйвер JDBC хорошо работает с SQL Server 2008, у меня не было никаких проблем с ним. Версия, которую вам нужно скачать, зависит от версии JRE, которую вы установили. JRE6 использует JDBC4, JRE7 использует JDBC4.1 и т. Д. Как только вы загрузите правильный драйвер от Microsoft и запустите установщик, вам нужно будет скопировать
sqljdbc_auth.dll из каталога \ auth в каталог c: \ windows \ system32 . Затем можете использовать этот код для установления соединения:
В вашем заголовке:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
и в вашем классе:
public class connectToSQL {
public void connectToDB() throws Exception {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://<IPADDRESS>:<PORT>;DatabaseName=<NAME OF DATABASE TO CONNECT TO>;IntegratedSecurity=false";
Connection con = DriverManager.getConnection(connectionUrl, "<SQL SERVER USER LOGIN>", "<SQL SERVER PASSWORD>");
Statement s = con.createStatement();
ResultSet r = s.executeQuery("SELECT * FROM <TABLENAME TO SELECT FROM>");
while (r.next()) {
System.out.println(r.getString(1));
}
}
}