java连sql server 2000 问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:18:26
我下载了Microsoft SQL Server 2000 Driver for JDBC安装包,把msbase.jar、mssqlserver、msutil.jar放到了classpath路径下。sql server服务管理器也打开了,程序如下:
import java.sql.*;
public class DB{
public static void main(String args[]){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundException e){
System.out.println("ClassNotFound");
}
}
}
结果都是ClassNotFound,为什么?

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//这句有问题,个人感觉原因有二:1,里面的字符串写错了,2.jar包放错地方了.
个人建议在使用微软系列数据库的时候使用jdbc:odbc桥.
代码:

/*
* 创建日期 2006-8-23
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package testjdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
* @author rice
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class testjdbc {

public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:db1","","");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from test1");