网上有很多关于jdbc连接Sqlserver2000的文章可我按着做还是不行,后来和朋友一起学习终于搞定了。下面总结一下,希望能给有缘访问我空间的java初学者带来一点点帮助。
1)安装JDK和tomcat(我用的是jdk1.5.0_07和Tomcat 5.0)
2)下载Microsoft SQL Server 2000 Driver for JDBC并打上sp3
把Microsoft SQL Server 2000 Driver for JDBC lib目录下的三个扩展名为jar的压缩文件拷贝到JDK安装目录下的jre\lib\ext下,也拷贝到TOMCAT的common\lib目录下
3)为Sqlserver2000打上SP4并安装(可到微软网站下载)并设置SQL SERVER登录认证模式为混合认证模式,因为SQL SERVER默认安装后认证模式为WINDOWS认证模式,方法如下:
a.启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性,SQL SERVER将弹出属性对话框
4)如果Sqlserver2000或补丁出现挂起的错误请在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control \Session Manager中找到PendingFileRenameOperations,删除该键值(这个键值是安装程序暂挂项目,只要找到对应的应用程序清除掉就行了),关闭注册表编辑器。重新安装SQL Server 2000即可
5)编写代码我的如下(网上的代码):
<%@ page c%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
6)编写tomcat conf目录下server.xml文件
在docbase=" "双引号中加上你的工作开发目录(你要执行的.jsp文件在这个目录里)
7)关闭所有的防火墙
8)重新启动TOMCAT 和MSSQLSERVER服务
在管理工具下的服务中可以找到。
9)在ie浏览器中执行.jsp文件即可。
转载于:https://www.cnblogs.com/Gsun/archive/2010/05/06/1729243.html