SQL Server 2000的JDBC连接问题解决方法
来源:互联网 发布:网络棋牌游戏作弊教程 编辑:程序博客网 时间:2024/04/29 03:50
经过好几天的奋战,JDBC终于成功连接了SQL Server 2000,期间走了不少弯路,在这里分享我的一点经验
一、我的环境
Windows XP+JDK6u15+Microsoft SQL Server 2000(SP4)+JCreator
我先在网上下载数据库驱动程序,目录下有三个包msbase.jar mssqlserver.jar msutil.jar
1、在命令行下编译运行,配置环境变量 将这三个包的路径加入CLASSPATH中
(我是直接将这3个包复制到E:/Java/lib/ext文件夹下,因为这是我的Java安装目录)
2、在JCreator中 配置 选项 JDK配置文件 编辑 添加存档路径 添加三个包
3、在Eclipse此中 选择项目的构建路径——库—— 添加外部JAR 将这三个添加进去
(2、3没试过,因为我一般添加额外的JAR文件包都是放入上面说的那个目录中的也就是classpath)
二、出现的问题及解决办法
1、是不是出现了Error establishing socket之类的错误 呵呵
这是因为连接数据库的1433端口没打开 我们必须要下载SP4的补丁
http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn
事实上我就是下载的SP4补丁,将
SQL2000.AS-KB884525-SP4-x86-CHS.EXE,
SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE,
SQL2000-KB884525-SP4-x86-CHS.EXE
这3个文件全部下载,然后全部解压,最后运行setup.bat文件,就可以安装SP4补丁了。完了之后试试看程序,真OK了!
三、补充
写连接代码时需要注意2000和2005的不同:
1、连接SqlServer2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
2、连接SqlServer2005
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
- SQL Server 2000的JDBC连接问题解决方法
- JDBC连接SQL Server 2005 的方法
- jbuilder 2005 配置JDBC 连接SQL SERVER 2000 的方法
- 使用JDBC连接SQL SERVER 2008的方法 SQL2008连接
- ★ sql server 2000 的 jdbc 连接
- jdbc 连接sql server 2000的问题
- JDBC连接Mysql , sql server ,oracle 的方法
- 使用JDBC连接SQL SERVER 2008的方法
- 使用JDBC连接SQL SERVER 2008的方法
- JDBC与SQL SERVER各个版本的连接方法
- 浅谈JSP JDBC来连接SQL Server 2005的方法
- 使用JDBC连接SQL SERVER 2008的方法
- JDBC连接SQL Server 2000
- sql server 2000的一些问题解决方法
- JDBC连接SQL Server 2005 方法
- JDBC连接SQL Server 2005 的方法(续一) 配置 SQL Server 2005
- jdbc连接sql server
- sql server jdbc连接
- C51 1602lcd 显示16进制值——学习小记
- KMP
- 关于逆向工程的一些心得
- 正则基础之NFA引擎匹配原理
- Photoshop图层混合 公式大全
- SQL Server 2000的JDBC连接问题解决方法
- 考试总结
- vim格式化代码
- Windows Live Writer为CSDN写博客
- linux设备驱动——andriod平台wlan驱动
- CString,int,string,char,BSTR之间的转换
- 获取CURL模拟POST提交之后重定向的网址
- Flex(module)+pureMVC+amfphp
- 令人迷惑的casyncsocket::shutdown()