com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:未知数据库'xyz'

时间:2016-01-30 05:09:11

标签: java php mysql vb.net jdbc

我已经通过 phpmyadmin 在mysql中创建了这个数据库。当我从 vb.net 应用程序访问它时,它完全正常。但是,当我尝试从我的java应用程序连接它时,它显示异常:

"com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
                                        Unknown database 'gm'". 

即使我无法连接到我从Java应用程序创建的任何数据库。但是相同的数据库适用于php或VB.net应用程序。 Java应用程序可以使用相同的代码连接到“information_schema”数据库。

请帮忙。提前致谢。 Databases privileges

1 个答案:

答案 0 :(得分:0)

请验证数据库xyz是否存在,我感觉您的连接字符串正在尝试访问错误的数据库。

以下是jdbc的连接字符串的正确示例。

jdbc:mysql://localhost:3306/dbname

您还应该检查您尝试连接到数据库的用户是否也拥有该数据库的权限?