如何用java jar文件复制MySQL数据库

时间:2014-03-16 07:12:59

标签: java mysql jdbc jar

我的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文件?它是怎么做的?

2 个答案:

答案 0 :(得分:4)

MySQL不是基于文件的数据库管理系统。它总是需要应用程序连接到的MySQL服务器。如果要分发使用数据库的应用程序,则有两种选择。

  1. 使用flat file based database。然后,您可以将平面文件添加到应用程序的分发中。此类数据库管理系统的示例包括(SQL Server CompactSQLiteHSQLDBH2Derby)。

  2. 使用数据库服务器架构。这意味着您的分布式应用程序不会使用它们传输数据库,但它们将连接到通过Internet在某处托管的数据库。作为服务器数据库,您可以使用遵循此体系结构的MySQL。

  3. 如果我做对了,第一种方法会更适合你。

    希望我帮忙!

答案 1 :(得分:2)

最后我找到了答案。如果我使用mysql数据库,我必须在我的程序运行的每台计算机上安装它。否则我必须使用嵌入了jar文件的sqlite等嵌入式数据库