而这个import java.io.*;
import java.net.*;
import java.sql.*;
import java.lang.*;
import java.sql.*;
import java.applet.*;
import java.awt.*;public class sql 
{
  public static void main(String agrs[])
  {  
 Connection  cn=null;
 Statement stmt=null;
 String     sql=null; 
 try
  { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); }
     catch(ClassNotFoundException ex)
  { System.out.println("Not find  the  Driver!");}
 try
  { 
String urls="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tmp";
String user="sa";
String password="123456";
cn= DriverManager.getConnection(urls,user,password);
stmt=cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
sql="select * from title";
ResultSet rs= stmt.executeQuery(sql);
while(rs.next())
{ System.out.println(rs.getString(1)+"  "+rs.getString(2)); }
stmt.close();
cn.close();
  }
 catch(SQLException e)
  { System.out.println("The SQLException error!"); }
  } }成功

解决方案 »

  1.   

    不是public static void main(String [] arg)
    应该改成:
    public static void main(String[] args)注意空格
      

  2.   

    不是public static void main(String [] arg)
    应该改成:
    public static void main(String[] args)除了少个S有区别吗?
    表误导~
      

  3.   

    我运行了你的MySql程序,没有出现你说java.lang.NoClassDefFoundError: MySql你文件名取的是MySql.java吗?还有看你的运行结果里面有"输出完成 (耗时 0 秒) - 正常终止"这句话,你是在IDE里面运行的吧
    你直接在console下面执行
    javac MySql.java
    java MySql 来运行,我运行起了,没有你说的那个错误,注意正确设置CLASSPATH
      

  4.   

    回;lixiang823517(泥浆) 
    晕,确实误导
      

  5.   

    你 是使用JCreator之类的编辑的吗?
    是不是你没有先编译啊
      

  6.   

    to fatcatman() ( ) 信誉:94 
    你为什么不去死,在这误导观众,,,楼主,先看一下你的文件名是不是写错了,写成mySql或,Mysql了
      

  7.   

    to  fatcatman() 谢谢
    呵!!确实是这样,我在CMD里运行好用的,我用的是EditPlus,用里面配置的工具来运行的,我把工具里的运行选项加了一个初始目录(指向程序所在目录)运行成功,但为什么下面那个能运行成功呢???而且运行环境都一样!!!
      

  8.   

    to RomandAccessFile(goodghost) 
    呵呵,糊涂了,一看到main问题,第一个反应就是格式没有对
    再to RomandAccessFile(goodghost) 
    我回答你的问题:因为我不想死,呵呵
      

  9.   

    MySql.java和sql.java是放在一个目录的吗?如果是那就奇怪了,这种java.lang.NoClassDefFoundError: MySql错误一般都是文件名和类名不匹配,要不然就是路径不对
      

  10.   

    和main没关系你都可以这么写mainstatic public void main(String [] arg){}应该没问题,会不会Sq1,和Sql的问题(number : 1, char :l)