Recientemente instalé en el equipo SQL Server 2005, y Microsoft SQL Server JDBC Driver 2.0 (el cual no requiere una instalación aparentemente sino solo descomprimirlo en archivos de programa).
Realmente luego arme una cosita en java (usando Eclipse para Java, y el JR6) y no hay caso de que se conecte.
Les tiro el código a ver si le encuentran algo mal, para simplificarlo lo puse en un solo archivito:
Código:
Ahi les pongo también el error que me tira en consola:import java.sql.*; public class DB_Mnemonica { private Connection con; public static void main(String[] args) { DB_Mnemonica db = new DB_Mnemonica(); } public DB_Mnemonica() { dbConnect(); } public Connection getConnection() { return con; } private void dbConnect() { try { String url = "jdbc:sqlserver://localhost:1433;databaseName=Mnemonica"; String user = "SA"; String pass = ""; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(url, user, pass); con.isClosed(); System.out.println("connected"); } catch (Exception e) { e.printStackTrace(); } } }
Código:
Y por ultimo, la foto del lugar donde agregué el CLASSPATH que me pedía el driver ese... porque para mi que tal vez lo hice para el culo :D21/11/2009 17:16:37 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:38 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:39 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:40 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:41 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:42 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:44 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:45 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:46 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:47 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:49 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset 21/11/2009 17:16:50 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin ADVERTENCIA: ConnectionID:1 Prelogin error: host localhost port 1433 Error reading prelogin response: Connection reset com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1368) at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1355) at com.microsoft.sqlserver.jdbc.TDSChannel.read(IOBuffer.java:1532) at com.microsoft.sqlserver.jdbc.SQLServerConnection.Prelogin(SQLServerConnection.java:1133) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1054) at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at DB_Mnemonica.dbConnect(DB_Mnemonica.java:27) at DB_Mnemonica.<init>(DB_Mnemonica.java:13) at DB_Mnemonica.main(DB_Mnemonica.java:9)
Código:
ht tp://img262.imageshack.us/img262/7882/classpath.jpg NOTA: hay que eliminar el espacio entre "ht" y "tp" del link... pero si lo hacia yo el foro no me dejaba escribir la dirección de la foto.
Desde ya mil gracias por leer todo esto, y espero que alguno sepa como solucionarlo.
Atte. Facundo Cáceres