com.microsoft.jdbc.sqlserver连接SQL Server 2000的问题。

wangwm 2003-08-28 06:58:16
平台:win2000+jdk1.4+tomcat 4.1

我想知道用com.microsoft.jdbc.sqlserver连接SQL Server 2000的实现方法,我看了一些例子,如
<%@ page language="java" import="java.io.*,java.sql.*,javax.sql.* ,javax.naming.*"%>
<%@ page contentType="text/html;charset=gb2312" %>
<%
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://192.168.0.28:1433;DatabaseName=filterword";
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from badwords");
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(0)%><br>
您的第二个字段内容为:<%=rs.getString(1)%> <br>
<%} rs.close();
}
catch(Exception e)
{
out.println(e);
}
%>
我已经安装了Microsoft SQL Server 2000 Driver for JDBC,并且在classpath中也配置了。
可是运行时老是掷出错误:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver,不知什么原因,现请教各位老大。
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwm 2003-08-29
  • 打赏
  • 举报
回复
问题已经解决,谢谢各位,由于本人不富裕,所以只能给每人5分,以表达本人的谢意。
hotsu 2003-08-28
  • 打赏
  • 举报
回复
几位说的方法都很对的,一般都会考虑是没有包含到的问题,但如果上述方法都不行的话,你先检查一下你的数据库的数据类型。找个简单的试试,比如char型,已经就有个类似这样的问题。希望对你有帮助
LingFengNB 2003-08-28
  • 打赏
  • 举报
回复
一、 采用Microsoft的JDBC Driver

1 到www.microsoft.com上下载"Microsoft SQL Server 2000 Driver for JDBC"并安装

2 安装后,在安装的目录中有三个jar文件包
.\lib\msbase.jar
.\lib\msutil.jar
.\lib\mssqlserver.jar

建议将其拷贝出来放置到%WL_HOME%目录中
3 将3个jar包加入到classpath中,"set CLASSPATH="后加上%WL_HOME%\server\lib\msbase.jar;%WL_HOME%\server\lib\msutil.jar;%WL_HOME%\server\lib\mssqlserver.jar;

4在你的JSP文件头部写上
<%try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch(java.lang.ClassNotFoundException e)
{
out.print("classnofound:");
out.print(e.getMessage());
}
String url="jdbc:microsoft:sqlserver://主机名:1433;DatabaseName=数据库名";
String user="用户名";
String password="密码";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet RS = stmt.executeQuery("sql语句");
这样就好了,上面你要配上数据库名,用户名,密码的,还有的主机名,根据的你需求做出修改,肯定成功
wangwm 2003-08-28
  • 打赏
  • 举报
回复
把驱动程序的jar文件复制到tomcat安装目录的common/lib目录下以后,还是不行,错误信息和以前一样
hq1305018 2003-08-28
  • 打赏
  • 举报
回复
把驱动程序的jar文件复制到tomcat安装目录的common/lib目录下。
cpplus 2003-08-28
  • 打赏
  • 举报
回复
把你的SQLServer的JDBC Driver复制到tomcat的common/lib下面

或者放在你的发布目录的WEB-INF/lib下面

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧