gpt4 book ai didi

java - 没有选择数据库 GAE

转载 作者:行者123 更新时间:2023-11-29 07:49:58 25 4
gpt4 key购买 nike

我使用 cloudSQL,当我将网站部署到生产环境中时,我不断收到此错误“未选择数据库”。

我上传到cloudsql的转储有“USE mydb”行,每个查询都有效,我必须对“use mydb”进行数据库调用。

有人知道为什么吗?或者如何修复它

java.sql.SQLException: No database selected
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2739)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2149)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2313)

最佳答案

将数据库设置为 jdbc 连接字符串的一部分,例如 jdbc:google:mysql://your-project-id:your-instance-name/YOUR_DATABASE_NAME,或者使用以下命令切换到该数据库: Connection.setCatalog() 。正如 MySQL Docs 中提到的您不能通过 JDBC 对 MySQL 使用 USE db 语法。

关于java - 没有选择数据库 GAE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26740615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com