Скачал драйвер для MS SQL SERVER 2000. Установил. Мой код(переделал код Антона Сабурова):
| Код | import java.sql.*;
public class ConnectToDB { public static void main(String[] args) { try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String url = "jdbc:microsoft:sqlserver://WSJAVA1:1433/unpopulateddb;User=admin;Password=1"; Connection con = DriverManager.getConnection(url); System.out.println("URL: " + url); System.out.println("Connection: " + con); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM Allocations"); while(rs.next()) { String str = rs.getString(1) + ":" + rs.getString(2); System.out.println(str); } rs.close(); stmt.close(); con.close(); } catch( Exception e ) { e.printStackTrace(); } } }
|
Вот кусок примера от Microsoft:
| Код | Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn = DriverManager.getConnection ("jdbc:microsoft:sqlserver://server1:1433;User=test;Password=secret");
|
Запускаю:
| Код | java -classpath .;"D:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar";"D:\Program Files\Microsoft SQL Server 200 0 Driver for JDBC\lib\mssqlserver.jar";"D:\Program Files\Microsoft SQL Server 20 00 Driver for JDBC\lib\msutil.jar" ConnectToDB java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to conn ect. Invalid URL. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source ) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:207) at ConnectToDB.main(ConnectToDB.java:11)
|
Что я не так делаю?? Вместо WSJAVA1 писал Ip, не помогает...
Добавлено через 11 минут и 31 секунду Закрываю вопрос. Ну её Microsoft. Уже заюзал opensource/freware драйвер http://jtds.sourceforge.net/ |