2014-02-28 183 views
-1

/*试图连接MySQL,但得到了一个错误的错误:类,接口,或枚举预期*/错误:类,接口,或枚举预期

public class mysqlconnect{ 
     try 
      { 
      // loads com.mysql.jdbc.Driver into memory 
      Class.forName("com.mysql.jdbc.Driver"); 
       } 

     catch (ClassNotFoundException cnf) 
      { 
      System.out.println("Driver could not be loaded: " + cnf); 
      } 
     } 
+0

java和javascript是完全不同的。 – thefourtheye

+0

这是无效的,你需要在类中的方法(然后把你的代码放在方法中)。 – 2014-02-28 05:49:07

+0

你不能在一个方法之外放置一个语句,它需要一些标识符以便引用它。从一个主要方法中调用它是不可能的。 – Olu

回答

1

这个错误是因为在你的类缺少括号。这就是编译器无法理解它是类,枚举还是接口定义的原因。所以,这是抛出这个错误。修复它们。更进一步,你可以把它这样

public class mysqlconnect { 

    static{ 
     try 
     { 
     // loads com.mysql.jdbc.Driver into memory 
     Class.forName("com.mysql.jdbc.Driver"); 
      } 
    catch (ClassNotFoundException cnf) 
     { 
     System.out.println("Driver could not be loaded: " + cnf); 
     } 
    } 

} 

,或者您需要一个单独的方法把trycatch块里面。添加到这一点,你需要利用类名像MySqlConnect遵循Java命名约定

相关问题