import java.sql.*;public class SQLtest { String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String serveranddb = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Northwind";
String uid = "sa";
String pwd = "123123";
String insertsql = "insert Employees(LastName,FirstName) values(?,?)";
public static void main(String[] args) {
SQLtest st = new SQLtest();
try
{
Class.forName(st.classforname);
    Connection conn = DriverManager.getConnection(st.serveranddb,st.uid,st.pwd);
    PreparedStatement ps = conn.prepareStatement(st.insertsql);
    ps.setString(1,"aaa");
    ps.setString(2,"bbb");
    ps.executeUpdate();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
在cmd下能成功插入数据库,但是在eclipse里有如下提示,这是为什么?是不是要在eclipse运行时设置环境项?怎么设?
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at SQLtest.main(SQLtest.java:28)