我正在尝试创建一个JPA项目,eclipse确实连接到数据库,但没有显示任何表。数据库确实有表,用户" john"拥有数据库中的所有许可。从提示或使用MySQL客户端执行查询没有问题。
以下是"驱动程序属性"中的连接设置:
驱动程序:MySQL JDBC驱动程序
数据库:myDatabase
URL:jdbc:mysql:// localhost:3306
用户名:john
密码:******
"测试连接"按钮工作正常,连接已建立,但在表文件夹中,它是空的。
使用jre7,tomcat 7.0,Mysql 5.6.0,Eclipse Luna 4.4.2,mysql-connector-java-5.1.18.jar
答案 0 :(得分:4)
连接字符串应列出架构。
来源:https://www.eclipse.org/forums/index.php?t=msg&th=155563&goto=675194&#msg_675194
因此,如果JDBC连接字符串仅如下:
jdbc:mysql:// [server_name]:3306 /而不是
jdbc:mysql:// [server_name]:3306 / [schema_name]比Eclipse在数据库资源管理器和JPA中都没有显示任何表 表生成。
更改连接字符串
jdbc:mysql://localhost:3306
到
jdbc:mysql://localhost:3306/myDatabase
正确显示表格。