使用MyEclipse 6.0连接SQL 2000和2005数据库(JDBC) 遇到的问题,急需解决

来源:互联网 发布:spyder python 3.5 编辑:程序博客网 时间:2024/05/01 04:13

 源代码:


  import java.sql.*;

  public class MyDB {
         public static void main(String[] srg) {
                String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
                String dbURL = "jdbc:sqlserver://localhost:5125; DatabaseName=school"; // 连接服务器和数据库
                String userName = "sa"; // 默认用户名
                String userPwd = "sa123"; // 密码
                String sql="select * from student";
                String s1=null;
                Connection dbConn = null;
                Statement st=null;
                try {
                           Class.forName(driverName);
   
                           dbConn = DriverManager.getConnection(dbURL,userName,userPwd);
  
                           st = (Statement) dbConn.createStatement(
                           ResultSet.TYPE_SCROLL_SENSITIVE,
                           ResultSet.CONCUR_UPDATABLE);
                           ResultSet rs = st.executeQuery(sql);

               while (rs.next()) {
                          s1 = rs.getString(1).trim();
                          System.out.println(s1);
    
                }
               System.out.println("数据库连接成功!");
              } catch (Exception e) {
              System.err.println("OpenConn:" + e.getMessage());
              }
 

         }
}

 

运行结果为:

OpenConn:到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

 

 

 

 

请问这是什么错误?我之前试过把String dbURL = "jdbc:sqlserver://localhost:5125; DatabaseName=school"; 改为String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=school";也不对,后来把防火墙也关了,运行还是错误,哪位高手能帮帮我,谢谢了!