2007年12月05日 星期三 02:50 P.M.2007-11-26 21:00经过一夜的打拼 终于连接成功了 期间走了不少弯路 在这里分享我的一点经验
一、准备环境
Windows XP+JDK5.0+Microsoft SQL Server 2000个人版+JCreator(或Eclipse)
下载数据库驱动程序SQL Server 2000 Driver for JDBC Service Pack 3.exe
安装完毕后 在C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib
目录下有三个包msbase.jar mssqlserver.jar msutil.jar
1、在命令行下编译运行,配置环境变量 将这三个包的路径加入CLASSPATH中
2、在JCreator中 配置 选项 JDK配置文件 编辑 添加存档路径 添加三个包
3、在Eclipse此中 选择项目的构建路径——库—— 添加外部JAR 将这三个添加进去
二、出现的问题及解决办法
1、是不是出现了Error establishing socket之类的错误 呵呵
这是因为连接数据库的1433端口没打开 我们必须要下载SP3的补丁
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe
SP4行不呢? 照理说SP4应该包括SP3 我也是这样想 下了个SP4 70多M 装好后
用NETSTAT -A -N 没发现TCP 1433被监听 UDP 1434没被监听 火啊 在网上找啊找
发现有位仁兄也遇见此类问题 问题就出在SP4补丁上 一定要打上SP3补丁才管用
微软官方有下 有三个文件 一定要下这个chs_sql2ksp3.exe 下别的也不行 因为我首先就下了个chs_sql2kdesksp3.exe 他妈的不知道是什么东西 也不能打开1433 装好chs_sql2ksp3.exe后重启
NETSTAT -A -N测试若发现1433被监听 TELNET 127.0.0.1 1433 能连接 那么恭喜你 软件环境可以准备好了
2、当然还有其他的问题比如防火墙设置比如SQL SERVER里的网络配置(TCP/IP默认端口是否是1433)不过一般在一般情况还是不需修改。
三、实例说明
下面是一个实例:
import java.sql.*;
public class ConSqlserver{
Connection con;
Statement st;
ResultSet rs;
public ConSqlserver(){
try{
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
Class.forName(driver);
con=DriverManager.getConnection(url,"SA","密码");
System.out.println("连接成功!");
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String args[]){
new ConSqlserver();
}
}
四、补充
写连接代码时需要注意2000和2005的不同:
1、连接SqlServer2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
2、连接SqlServer2005
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
分享到:
相关推荐
连接不通sql2000问题汇总,在xp环境下,sql2000连接不通的问题的详细介绍,以及简略方法的介绍,是一个汇总,希望对大家有所帮助!!
文件中,包括SQL2005导出导入SQL2000及SQL2000导出导入SQL2005的一些方法,写得不对,大家多多指教哦.
介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...
SQL 2000年度总结 asktom-2000.chm
SQL语句子查询sqlserver2000数据库[总结].pdf
delphi写的 sql2000分组统计
关于sqlserver2000建立服务器与ACCESS前端软件的连接问题总结1.pdf
1.升级到sql2000到sp4 2.下载libsql2000 3.exlipec ->窗口->首选项->java->构建路径->用户库->新建->添加你的lib 4.在你构建的工程上右击->属性->构建路径->添加库->用户库->添加你的库 5.测试代码 import java...
SQL2000数据库MDF损坏修复,sql server 2000文件中,ldf损坏了,但mdf还在,总结一下恢复方法
从SQL2005正确导出脚本到SQL2000的一些总结。大家看看,不长,带上图就2页word文档。
总结的SQL2000 王学利08/04/16
本书不但融合了作者在使用SQL Server 2000过程中遇到的各种常见问题和应用案例,还总结了作者几年来在CSDN 社区SQL Server版所解决的大量问题,面向实际项目需求,涉及不同类型的应用,能够多角度地引导读者学习相关...
SQL2000数据库备份还原的方法,数据备份与恢复方法汇总
从实践中总结的SQL应用技巧,将近80页的内容,让你收获满满,值得一读......
sql server 2000文档,总结得超级好的资料
MS SQL200 问题实例集.doc,个人总结,工作中很实用
本教程为某公司内部培训教材,所以里边的东西不仅对SQL Server 2000的基本功能进行了讲解而且还包含了数据库管理人员的经验总结,个人觉得是不错的教材。
如果你使用原sql2000驱动及配置,新增、编辑记录都没有问题,查询第一页数据也正常,但翻页却莫名报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 通过实战总结,希望能给各位带来帮助。 包含jdbc ...
还算比较详细的对sql Server 和Oracle的基础做了一个总结,对两者语法上的不同做了区分!
这是我在WINXP SP2系统下安装SQL Server2005遇到问题的汇总文件,还有安装SQL2005过程中的步骤截图,供大家参考,祝大家都能一次成功安装。 注:SQL2005大小约为2G,太小的不能使用,大家下载时要注意,另外安装了...