我的MYSQL数据库可以在名为wamp\bin\mysql\mysql5.6.12\data
的{{1}}路径中找到
我将cament_factory_db
文件夹复制到我的netbeans项目文件夹,并将连接字符串cament_factory_db
更改为jdbc:mysql://localhost:3306/cement_factory_db
重新编译它。然后编译器说
通讯链接失败
成功发送到服务器的最后一个数据包是0毫秒 前。驱动程序未收到来自服务器的任何数据包。 通信链路故障
我想用MYSQL数据库创建可移植的jar文件?它是怎么做的?
答案 0 :(得分:4)
MySQL不是基于文件的数据库管理系统。它总是需要应用程序连接到的MySQL服务器。如果要分发使用数据库的应用程序,则有两种选择。
使用flat file based database。然后,您可以将平面文件添加到应用程序的分发中。此类数据库管理系统的示例包括(SQL Server Compact,SQLite,HSQLDB,H2和Derby)。
使用数据库服务器架构。这意味着您的分布式应用程序不会使用它们传输数据库,但它们将连接到通过Internet在某处托管的数据库。作为服务器数据库,您可以使用遵循此体系结构的MySQL。
如果我做对了,第一种方法会更适合你。
希望我帮忙!
答案 1 :(得分:2)
最后我找到了答案。如果我使用mysql数据库,我必须在我的程序运行的每台计算机上安装它。否则我必须使用嵌入了jar文件的sqlite等嵌入式数据库