连接到MySQL服务器,但没有列出/显示的表

时间:2016-01-29 12:27:01

标签: java mysql eclipse jdbc

我正在尝试创建一个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

1 个答案:

答案 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

正确显示表格。