Buenas gente, soy nuevo por acá, y también bastante nuevo con SQL.
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:
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();
}
}
}
Ahi les pongo también el error que me tira en consola:
Código:
21/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)
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 :D
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