数据库连接的怪事。。。(很绝)
各位师兄:
我按照书上写的用连接数据库(运行环境为JB9),下载安装了
Microsoft SQL Server 2000 Driver for JDBC,并且按照书上说的运行测试了
Tools-->Database Pilot-->New的Driver里选择
com.microsoft.jdbc.sqlserver.SQLServerDriver
在URL里填入:
microsoft:sqlserver://服务器Ip地址或主机名:1433;DatabaseName=数据库名,确定!
双击或点击+号输入sql数据库的用户名和密码,就完成了JB与sql的连接!,完全正确。
程序如下:
package datatest;
import java.sql.*;
import java.util.*;
public class Notetest {
public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//第一次加载驱动器
String url = "jdbc:microsoft:sqlserver://linyu:1433;DatabaseName=jtcw";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
String sql = "SELECT * sum_note ";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
System.out.println("Your frist field is " + rs.getString("sum_hao"));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e){
System.err.println(e);
}
}
}
前几天运行完全正常,可是今天一来,却一直出现
错误:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
可是我测试Tools-->Database Pilot-->。。的连接仍然正确。
断点运行程序就是这句错了:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//第一次加载驱动器
这几天前真的运行正常,真是绝了。望赐教,谢谢。