Lomboz+eclipse下JDBC连接SQL2000

来源:互联网 发布:矩阵tr表示什么 编辑:程序博客网 时间:2024/05/16 07:09
Day One:
1、为SQL2000打上SP3补丁,然后在命令行模式下输入:netstat -an确认1433端口处于LISTENING状态。
2、下载sql2000_JDBC_driver,应该是三个文件:msbase.jar、mssqlserver.jar、msutil.jar。将其加入到本机classpath下,在lomboz_eclipse下输入以下测试代码:
import java.sql.*;
import java.net.URL;

public class JDBCTest {


    
public static void main(String[] args) {
        String url 
= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind";
        
try {
            Class.forName(
"com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
            System.out.println(
"数据库驱动注册成功!");
        }
 catch (InstantiationException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }
 catch (IllegalAccessException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }
 catch (ClassNotFoundException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }

    }


}
发现NOClassFoundException。
3、在lomboz_eclipse下右键点击当前项目,选择Bulid path-->Add External Archices...在弹出的对话框中选择刚才下载的sql2000_JDBC驱动中的三个JAR文件。
4、重新运行程序,成功。
5、具体原因待查。
Day Two:
1、注册DriverManager的另一种方法:
new com.mirosoft.jdbc.sqlserver.SQLServer();

还可以这样:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

以上三种方法效果相同,不分优劣