mySQL表存在于命令行中,JDBC表示该表不存在

时间:2014-04-01 21:29:29

标签: java mysql sql linux

让我先说这是我第一次使用JDBC和mySQL。我试图使用.jar文件(位于服务器上)来访问我的数据库。我可以通过命令行访问和使用数据库,这意味着我可以查询,插入等。我使用的DB名为" mydb",当我"显示表格时; "选择mydb时,我得到了这个输出

+----------------+ | Tables_in_mydb | +----------------+ | Orders | | U | Note Some of these tables were made during my testing process | Users | but both U and Users are near identical. | UsersTwo | +----------------+

但是当我运行" SELECT * FROM U;"时,我正确地从该表中获取信息。

然而,当我运行我的jar文件(java -jar UserVerify.jar a a)时,我得到了错误表' mydb.U'不存在。我正在使用InnoDB,但我没有更改任何目录,我读过这些目录可能会导致问题。目前,这是在Linux VPS上运行。 .jar文件使用root帐户连接到mySQL服务器,所以我不认为这是一个权限问题(但我不会感到惊讶)

编辑:我发现它存在于我的存储过程中。

0 个答案:

没有答案