JAVA连接SQLSERVER2000

3 篇文章 0 订阅
1 篇文章 0 订阅

1.准备工作:

   1.1 .lib下新增以下jar插件  msbase.jar,mssqlserver.jar,msutil.jar

   1.2 安装SQLSERVER2000

   1.3 安装SQLSERVER-SP4补丁(否则会出现异常:无法连接到1433端口)

   1.4 使用telnet localhost 1433 检查是否可以通过1433端口连接DB

2.配置参数如下:

<ewf:query 
user="sa" 
pass="sa" 
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver" 
url="jdbc:microsoft:sqlserver://localhost:1433;databasename=northwind" 
sql="select top 10  *From orders "/>

3.JAVABEAN关键代码如下:

                        Class.forName(driver);
conn= DriverManager.getConnection(url,user,pass);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
rsmd = rs.getMetaData();

int columnCount =rsmd.getColumnCount();
out.write("<table border='1' bgcolor='9999cc'>");
while (rs.next()) {
out.write("<tr>");
for(int i =1; i<=columnCount ; i++)
{
out.write("<td>");
out.write(rs.getString(i));
out.write("</td>");

}
out.write("</tr>");
}

4.其他注意事项 :

4.1 检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行: 
select @@version 
如果出来的版本号是8.00.2039以下,则表明你未安装sp4的补丁,要装上. 

4.2 SP4补丁下载路径 :http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE 
注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装 

4.3检查1433端口是否已经补监听:

如何检查1433是否在监听?或者检查有哪些端口在监听? 
1、如果打了sql sp3,并且windows2003防火墙已经关闭, 在命令提示符下执行 
netstat -na 应该可以看到tcp 1433在监听。 
2、启动企业管理器查看SQL SERVER 2000 的系统日志,在日志中可以看到SQL SERVER 启动的是那些协议来等待远程连接的。 
    另外记得打完补丁,重新启动机器,或者重新启动服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值