JSQLConnect连接SQL Server 2000的问题
代码如下:
Class.forName( "com.jnetdirect.jsql.JSQLDriver ");
conn=DriverManager.getConnection
( "jdbc:JSQLConnect://192.168.1.9:1433:databaseName=putoutinfos ",
"sa ", "p@ssw0rd ");
报错:
com.jnetdirect.jsql.u: Failed Logon:com.jnetdirect.jsql.u: TCP/IP connection failed to host:
java.net.ConnectException: Connection refused: connect url:jdbc:JSQLConnect://192.168.1.9:1433:databaseName=putoutinfos
at com.jnetdirect.jsql.JSQLDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at first.FirstClass.main(FirstClass.java:22)
各位大侠帮帮忙,看看是什么原因,为什么同样的代码连接有的数据库正常,连接有的数据库就出现上面的错误
------解决方案--------------------1.检查你的网络是否通
ping 192.168.1.9
2.检查端口是否打开
telnet 192.168.1.9 1433
3.你修改成如下代码试验看看直连是否成功
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
conn=DriverManager.getConnection
( "jdbc:microsoft:sqlserver://192.168.1.9:1433;DatabaseName=putoutinfos ",
"sa ", "p@ssw0rd ");
4.换成你的代码再试试