我在笔记本电脑中成功安装了mySQL。我创建了一个数据库,表和插入行。我运行我的程序并获得所需的输出,即数据库中的数据。现在,我用驱动程序创建了一个程序的jar文件。罐子在我的电脑上工作正常。但当我在另一台PC上运行jar时,我收到错误: -
Excecom.mysql.exceptions.jdbc4.CommunicationsException : Communication Link Failure
...
The driver has not received any packets from the server
。
现在这很明显,因为没有复制数据库。
现在,我是否必须在每台运行我的.jar ?? 的计算机上安装mySQL。然后还出现了许多其他问题,我应该在所有计算机中使用什么用户?以及如何与jar一起创建数据库..请解决我的困境。
答案 0 :(得分:1)
我认为你应该更清楚你要问的是什么,但要回答你的问题:
我是否必须在运行myj的每台计算机上安装mySQL?
没有
我应该在所有计算机上使用什么用户?
这取决于您需要的安全级别,但如果配置为从任何主机访问,您可以在所有计算机上使用相同的用户/通行证。
答案 1 :(得分:1)
好的mySQL不适合您需要分发的程序。 SQLite是最好的基于文件的数据库,我很高兴转向它。非常感谢您的指导。