我已经通过phpmyadmin在mysql中创建了这个数据库。当我从我的 vb.net 应用程序访问它时,它工作得非常好。但是当我尝试从我的 java 应用程序连接它时,它显示异常:
"com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
Unknown database 'gm'".
即使我无法连接到我从 Java 应用程序创建的任何数据库。但相同的数据库对于 php 或 VB.net 应用程序来说工作得很好。 Java 应用程序可以使用相同的代码连接到“information_schema
”数据库。
请帮忙。提前致谢。 Databases privileges
最佳答案
请验证数据库 xyz 是否存在,我感觉您的连接字符串正在尝试访问错误的数据库。
下面是 jdbc 连接字符串的正确示例。
jdbc:mysql://localhost:3306/dbname
您还应该检查您尝试连接到数据库的用户是否也具有该数据库的权限?
关于java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown database 'xyz' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35098238/