import java.sql.*;
public class jdbclianjie {
public static void main(String[] args) {
// TODO Auto-generated method stub
        PreparedStatement ps=null;
        Connection ct=null;
        ResultSet rs=null;
        try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
ct=DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433:databaseName=spdb1");
ps=ct.prepareStatement("select * from enp");
//如果是增加、删除、修改用executeUpdate如果是查询用 executeQuery()
rs=ps.executeQuery();
while(rs.next()){
String name=rs.getString(2);
float sal=rs.getFloat(6);
int deptno=rs.getInt(8);
System.out.println(name+" "+sal+" "+deptno);
}
} catch (Exception e) {
e.printStackTrace();
}finally{

}
}}
请教各位,我用的是eclipse.在Java中连接sql server2000出错,提示信息为java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to connect.  Invalid URL.请问这是为什么?

解决方案 »

  1.   

    没看出来。你上java板块问问,可能那些人更明白
      

  2.   

    Unable to connect. Invalid URL  就是指你的数据库连接URL写的不对,驱动程序无法识别错误应该在于,portNum 和 databaseName 之间应该使用分号,而不是逗号:
    "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1"另外,你为啥没有带上用户名和密码??参见:
    http://support.microsoft.com/kb/313100/zh-cn
      

  3.   

    嵌套错了,汗:
    "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1"