import java.sql.*;public class storeBean
{
private Connection con;
//初始化连接。
public storeBean()
{
  String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
    String USER="cheng";
    String PWD="123456"; 
    try
    {
    
     Class.forName(CLASSFORNAME);
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
}
}
 
//查询数据库
public   void  getContact()
{
try
{
Statement stm=con.createStatement();
ResultSet rs=stm.executeQuery("select * from  authors");
while(rs.next())
{
  System.out.print(rs.getString(1));
  System.out.print(rs.getString(2));
                  System.out.println();
}
 
}
catch(Exception e)
{ }  
}
public static void main(String[] args)
{  
  storeBean  stb=new storeBean();
  stb.getContact();
}
}   在这里,需要用到三个文件,msbase.jar,msutil.jar,msqlserver.jar,我现在不太明确把这三个文件放到什么位置,来运行这个程序,一直提示说
  Exception in thread "main" java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver
  我实在是不明白,我现在已经设置了classpath, 
    classpath =.;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib;
    JAVA_HOME=C:\Program Files\Java\jdk1.5.0
    TOMCAT_HOME=C:\Program Files\Apache Software Foundation\Tomcat 5.5
    我在运行这个程序的时候,我已经把tomcat启动了。
  我真心的期盼那位仁兄能够帮我一把。 谢谢
  我觉得这个问题可能是与环境变量的设置有关系.我相听听那位仁啊的高见