java中通过jdbc连接SqlServer 2000

来源:互联网 发布:软件开发基本流程 编辑:程序博客网 时间:2024/06/10 01:02

n久没有更新blog了,主要是我这登陆csdn 好慢!

今天用jdbc连接了下是sql 2000,发现不少问题,在网上也查了些资料,网络上的有些资源不但没有解决问题,反而误人子弟.害人不浅.今天就把我的心得的写出来.

平台:windows xp sp2

数据库:sqlserver 2000 sp3

Dev IDE:eclipse3.12

Jdbc驱动:Microsoft SQL Server 2000 Driver for JDBC Service Pack 3 

下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=07287b11-0502-461a-b138-2aa54bfdc03a&DisplayLang=en

注意事顶:sql2000一定要打sp3补丁,jdbc驱动也是sp3的.

sqlserver2000 的jdbc驱动包含三个文件msbase.jar,mssqlserver.jar,msutil.jar.将此三文件拷贝到WEB-INF/lib下,

也可以拷贝到tomcat安装目录下的common/lib,但不建议这样做.我们通常习惯将项目驱动与该项目放在一起.

下面是jsp文件;

<%@ page import="java.sql.*" %>                     <!--导入java.sql.*包-->

...........................(html内容省略)

<%
Connection conn=null;
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动,注意大小写"...SQLServerDriver中SQL要写,我在这就吃了亏
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind"; //连接
String uid="sa";  //数据库用户名
String pwd="*****";  //数据库密码, *处为你的数据库登陆密码

Class.forName(driver); //加载驱动
conn=DriverManager.getConnection(url,uid,pwd);  //获取连接
out.println("数据连接成功!");
conn.close();
%>

over,测试成功! 今天的时间没有白费!再次提醒一定要注意大小写,如果不太清楚,请解压mssqlserver.jar包以了解包结构.

J2EE的学习还很艰难,继续努力!