Day One:
1、为SQL2000打上SP3补丁,然后在命令行模式下输入:netstat -an确认1433端口处于LISTENING状态。
2、下载sql2000_JDBC_driver,应该是三个文件:msbase.jar、mssqlserver.jar、msutil.jar。将其加入到本机classpath下,在lomboz_eclipse下输入以下测试代码:
发现NOClassFoundException。
3、在lomboz_eclipse下右键点击当前项目,选择Bulid path-->Add External Archices...在弹出的对话框中选择刚才下载的sql2000_JDBC驱动中的三个JAR文件。
4、重新运行程序,成功。
5、具体原因待查。
Day Two:
1、注册DriverManager的另一种方法:
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();
}
}
}
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();
}
}
}
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");
以上三种方法效果相同,不分优劣