调试好多天了,本人想纯粹地学一下java ,因此就安装了java j2sdk1.4.2_04,环境变量配置好之后,再在微软网站上下了个 sqlserver 2 k  jdbc,一共三个.jar(msbase.jar、mssqlserver.jar、msutil.jar)文件,装在了j2sdk1.4.2_04 的lib目录下,在系统环境变量 CLASSPATH 中,也指明了三个文件classpath 的内容:
(.;c:\j2sdk1.4.2_04\lib\tools.jar;c:\j2sdk1.4.2_04\lib\dt.jar;c:\j2sdk1.4.2_04\bin;c:\j2sdk1.4.2_04\lib\msbase.jar;c:\j2sdk1.4.2_04\lib\mssqlserver.jar;c:\j2sdk1.4.2_04\lib\msutil.jar)然后在E盘 java 目录中创建了文件:ShowTheString.java 程序内容如下:import java.io.*;
import java.sql.*;
public class ShowTheString
{
   public static void main(String args[])
    {
      String strT="Hi,I am Success ";
      System.out.println(strT);
     //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");      /*就在此处出错,有一个 ^ 符号,说是ClassNotFoundException,下面只要有括号的,都有一个 ^ 符号,说是 ClassNotFoundException*/
     
     url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb;SelectMethod=cursor";
     
     /*String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; */
//mydb为数据库 
//String user="sa"; 
//String password=""; 
/*Connection conn= DriverManager.getConnection(url,user,password);*/

Connection con = DriverManager.getConnection(url, "sa", "");

Statement stmt = con.createStatement();
String query = "SELECT * FROM myUser";
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) 
{
     String s = rs.getString("UserName:");
    System.out.println(s + "   " );
}        }
} 每次在 doc 下面 javac 的时候,就是出错,翻阅了许多文档,可看大家的代码都是象上面的,为什么偏偏我的用不了呢?我尝试过,运行注释的内容,也是不行,烦请各位DX:我的问题出在哪儿?是不是只有用 tomcat ,jboss 才可以连接数据库,纯 class 文件不许连接数据库呢? 感谢您!!