【问题标题】:JDBC Inner Join java.sql.SQLException: No database selected [duplicate]JDBC内部连接java.sql.SQLException:未选择数据库[重复]
【发布时间】:2017-11-17 20:35:47
【问题描述】:

我一直试图让这个内部连接与 JDBC 一起工作,尝试了不同的格式,但它仍然没有返回任何内容。下面是当前版本的代码和错误。 编辑 为上下文添加更多代码。该程序已经有很多工作的 JDBC 连接,由于某种原因,我似乎无法让这个内部连接语句工作。如果它有助于解决任何问题,请添加我的 ConnectionConfig。

来自 ConnectionConfig 的代码

    try{
        Class.forName("com.mysql.jdbc.Driver");
        connection = DriverManager.getConnection
                ("********","*********","******");

    } catch(Exception e){
        e.printStackTrace();
    }

    return connection;
}

返回错误的内部连接preparedStatemte

        PreparedStatement myStatPizzaPlace = connection.prepareStatement("SELECT reviewers.reviewer_name," +
                "reviewers.reviewer_notes, pizzas.* " +
                "FROM (reviewers inner join pizzas on (pizzas.idPizza = reviewers.idPizza))");

java.sql.SQLException: 未选择数据库

【问题讨论】:

  • 请发布minimal reproducible example,并附上您的连接字符串和完整的异常堆栈跟踪。请注意,您已经标记了 MySQL 和 Microsoft SQL Server,请选择适当的标记并删除另一个。
  • 为我的问题添加一些更新。带有答案的链接问题不是导致我的问题的原因

标签: java mysql jdbc


【解决方案1】:

jdbc:mysql://roxy2db.dev.tot.corp.dobby.com/roxy2

这是连接 URL 的外观。再检查一个,你可能在斜杠(roxy2)之后缺少数据库名称

【讨论】:

    猜你喜欢
    • 2014-12-17
    • 2016-02-14
    • 2019-07-26
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2012-03-15
    • 2017-07-18
    • 1970-01-01
    相关资源
    最近更新 更多