代码:
package com.data;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DataBase {
private Connection objConnection = null; private Statement objStatement = null; private ResultSet objResultSet = null; public DataBase() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
objConnection = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName =huiqing", "sa", "147258");
objStatement = objConnection.createStatement();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public boolean selectUserByName(String strName, String strPassword){
try{ objResultSet=objStatement.executeQuery("select * from uuser where username='"+strName+"'and password='"+strPassword+"'");
//objResultSet=objStatement.executeQuery("insert into myUser values(562,'kkl','fds')");
if(objResultSet.next()){
return true;
}else{
return false;
}
}catch(SQLException ex){
ex.printStackTrace();
return false;
}

} public static void main(String []args){
DataBase db=new DataBase();
System.out.println(db.selectUserByName("aa","aa")); }
}
错误:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at com.data.DataBase.<init>(DataBase.java:19)
at com.data.DataBase.main(DataBase.java:53)
java.lang.NullPointerException
at com.data.DataBase.selectUserByName(DataBase.java:29)
at com.data.DataBase.main(DataBase.java:54)
Exception in thread "main" 
不知道原因,谢谢各位帮忙