错误:预期的类,接口或枚举

时间:2014-02-28 05:46:41

标签: java mysql

/ *尝试连接mysql但出现错误错误:class,interface或enum expected * /

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);
           }
        }

2 个答案:

答案 0 :(得分: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命名约定

答案 1 :(得分:0)

您可以使用此链接清楚地了解如何使用mysql连接数据库

http://www.tutorialspoint.com/jdbc/jdbc-create-database.htm

先决条件:

mysql的JDBC驱动程序。您可以根据您的平台从此链接http://dev.mysql.com/downloads/connector/j/下载驱动程序