LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 789|回复: 7

[求助]关于jdbc连接sqlserver的问题

[复制链接]
发表于 2005-1-17 12:41:09 | 显示全部楼层 |阅读模式
代码如下:
public class dbcon {
    private static String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    private static String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JXGL,sa,sa";
    private Connection conn;
    private Statement stmt;
    public Connection getConnection(){
        try{
            Class.forName(driver);
            conn=DriverManager.getConnection(url);
            return conn;
        }catch(ClassNotFoundException e){
            JOptionPane.showMessageDialog(null,e.getMessage());
        }catch(SQLException e){
            JOptionPane.showMessageDialog(null,e.getMessage());
        }
        return null;
    }
   
    public boolean check(String name,String password){
        String sql="select * from login where sno='"+name+"'";
        try{
            JOptionPane.showMessageDialog(null,sql);
            conn=getConnection();
            stmt=conn.createStatement();
            ResultSet rs=stmt.executeQuery(sql);
            if(rs.next()){
                if(rs.getString("password")==password)
                    return true;
            }
            stmt.close();
            conn.close();
        }catch(SQLException e){
            JOptionPane.showMessageDialog(null,e.getMessage());
        }
        return false;
    }
}

每次运行时都会提示:
[Microsoft][SQL SERVER 2000 DRIVER FOR JDBC]Error establishing socket
我不知道是什么问题,请各位高手帮帮我,谢谢!
发表于 2005-1-17 13:03:44 | 显示全部楼层
mssqlserver 起动了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-17 14:13:51 | 显示全部楼层
启动了,ODBC要设置么?我刚学JAVA
回复 支持 反对

使用道具 举报

发表于 2005-1-23 10:18:47 | 显示全部楼层
装个sql补丁
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-23 23:06:39 | 显示全部楼层
装什么补丁啊?
回复 支持 反对

使用道具 举报

发表于 2005-1-24 10:11:49 | 显示全部楼层
sp3 补丁就OK了
回复 支持 反对

使用道具 举报

发表于 2005-1-25 17:55:31 | 显示全部楼层
SQL Server两种方法:
1,odbc+odbc-jdbc 桥(jdk自带),系统内置
2,使用jdbc,要使用jdbc驱动
回复 支持 反对

使用道具 举报

发表于 2005-1-26 10:59:28 | 显示全部楼层
1. 安装了对应jdbc驱动, 并确认程序能够找到

2. 确认mssqlserver 已经启动

3. 确认所使用帐号能够访问数据库, 可使用isql 测试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表