JDBC连接SQL SERVER 2000 测试问题

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:27:50
我已经设置好msbase.jar,mssqlserver.jar,msutil.jar文件了!
但是照课本做个例子连接不行!错误如下:

--------------------配置: <--------------------
ForName :com.microsoft.jdbc.sqlserver.SQLServerDriver
SQLException:No suitable driver

处理已完成。

Ex.java源代码如下:

import java.sql.*;

public class Ex
{
public static void main(String[ ] args)
{
//声明JDBC驱动程序对象
String JDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
//定义JDBC的URL对象,TestDB为SQL Server数据库
String conURL="jdbc:microsoft:sqlserver://192.168.18.5:1433;DatabaseName=MIS";
String USER="sa";
String PWD="";
try {
//加载JDBC-ODBC桥驱动程序
Class.forName(JDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.out.println("ForName :" + e.getMessage( ));
}
try {
//连接数据库URL
Connec

看下你的mssqlserver.jar是sql server 2000还是2005的,
如果是2005的JDBC的话,驱动是:
connDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver
connDBParam=jdbc:sqlserver://192.169.1.5:1433;

2000则是:
connDriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
connDBParam=jdbc:microsoft:sqlserver://127.0.0.1:1433;

最简单的方法是看mssqlserver.jar里面包的结构是符合上面的哪一个.

一般只装个 sqlserver 是不行的
还得要一个 大概是 四五十M 的补丁才可以
我当时也是深受其害!!!!!
你可以在网上搜一下 好像是 sqlserver sp4 的补丁

是什么 异常 是 ClassNotFond 还是其他的
有三个 jar 的包 也要的

支持楼上的看法,不过还要看看自己打补丁了没有

ClassNotFoundException这个异常是因为找不到相关类抛出的。你把补丁统统下个遍吧。