Eclipse问题的新类

时间:2014-08-06 14:47:43

标签: java mysql eclipse jdbc

我在尝试在Eclipse中创建一个新类时遇到了问题。 我有一个现有的Application.java,我想使用MySQL语句。 但是因为我不想一直使用它们,所以建议我使用另一个类来连接JDBC-MySQL。由于这个错误,ServerConn.java(我的第二个类)没有编译:

Type mismatch: cannot convert from java.sql.Connection to Connection

The method createStatement() is undefined for the type Connection

代码:

import java.sql.*;

public class ServerConn extends Application{

    public ServerConn()
  {
      Class.forName( "com.mysql.jdbc.Driver" ) ;
      Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/promitheas?user=me&password=8888") ;
      Statement stmt = conn.createStatement();
  }
}

1 个答案:

答案 0 :(得分:3)

您已在默认包中创建了自己的Connection类,并且Java编译器感到困惑。原因是因为它将其解释为您尝试将java.sql.Connection类型的对象分配给Connection类型的变量。

尝试:

java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/promitheas?user=root&password=");

或者,删除您自己的Connection类,或将其移至另一个包(并且不要导入它)。