回 帖 发 新 帖 刷新版面

主题:这是个什么错误?

[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.


代码如下:
package com.xaccp.jdbc;


import java.sql.*;
import javax.swing.*;


public class Test {
    public static void main(String[] args) {

        try {
            // 加载驱动
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

            // 建立链接
            Connection con = DriverManager.getConnection(

                    "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bbs",
                    "sa", "");
            // 获取操作对象
            Statement stm=con.createStatement();

//            stm.executeUpdate("insert admin values('haha','heihei')");
            int n=stm.executeUpdate("delete from admin where id=3");
            JOptionPane.showMessageDialog(null,"操作成功!");


        } catch (SQLException ex) {
            System.out.println(ex.getMessage());

        } catch (ClassNotFoundException ex) {
            System.out.println(ex.getMessage());
        }


    }
}

回复列表 (共4个回复)

沙发

SQL SERVER 2000需要打上sp4补丁才能使用JDBC驱动。否则的话就是这个错误。不知道你的有没有打补丁啊?

板凳


error1:没有安装补丁,至少Sp3,我用的是Sp34;
error2:安装了补丁,但没有打开服务管理器!

3 楼

是SP3补丁没有打

谢谢各位了

4 楼

用mysql吧。又小又好。

我来回复

您尚未登录,请登录后再回复。点此登录或注册