JDBC内部连接java.sql.SQLException:未选择数据库[重复]

Posted

技术标签:

【中文标题】JDBC内部连接java.sql.SQLException:未选择数据库[重复]【英文标题】:JDBC Inner Join java.sql.SQLException: No database selected [duplicate] 【发布时间】: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: 未选择数据库

【问题讨论】:

请看下面的帖子***.com/questions/26496408/… 请发布minimal reproducible example,并附上您的连接字符串和完整的异常堆栈跟踪。请注意,您已经标记了 MySQL 和 Microsoft SQL Server,请选择适当的标记并删除另一个。 为我的问题添加一些更新。带有答案的链接问题不是导致我的问题的原因 【参考方案1】:

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

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

【讨论】:

以上是关于JDBC内部连接java.sql.SQLException:未选择数据库[重复]的主要内容,如果未能解决你的问题,请参考以下文章

JDBC

如何调试/记录 Tomcat JDBC 连接池的连接?

雪花 JDBC 驱动程序内部错误:无法检索第一个箭头块的行数:null - 仅发生在 SELECT 语句上

JDBC编程六步

JDBC 通过端口 1433 连接到主机 localshost 的 TCP/IP 连接失败。错误:“null。

在android应用程序中连接oracle