让我先说这是我第一次使用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服务器,所以我不认为这是一个权限问题(但我不会感到惊讶)
编辑:我发现它存在于我的存储过程中。