2014-02-28 137 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命名約定

相關問題