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 驱动程序内部错误:无法检索第一个箭头块的行数:null - 仅发生在 SELECT 语句上