【问题标题】:New Class at Eclipse issueEclipse 问题的新课程
【发布时间】:2014-09-29 13:43:17
【问题描述】:

我在尝试在 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();
  }
}

【问题讨论】:

  • 您有自己的名为 Connection 的类吗?如果不是,您可以导入其他内容。检查进口

标签: java mysql eclipse jdbc


【解决方案1】:

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

试试:

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

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

【讨论】:

  • 我的错...一切都好 试图编辑我的答案并说一切都好,但你赶上了我
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 2016-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多