我开发了一个超级市场Java应用程序(我没有使用任何IDE)并将其转换为jar,以使其在我的计算机上可以正常运行。问题是程序(.exe)在我的朋友计算机上打开了,但是并没有真正继续登录,这表明它没有链接到ms Access数据库。而且我不知道如何将应用程序链接到数据库。我将非常感谢您的帮助。
如评论中所述,MS Access旨在在单个台式机上使用,因此必须安装MS Access,以便Java应用程序可以在那里使用MS Access数据库。
这与某些MS语言不同,后者可以在未安装MS Access程序的情况下在其计算机上使用MS Access数据库-创建,访问,更改等。
您没有说要使用什么库-为了使用Access数据库,您的Java代码必须正在调用使用提供了一种使用数据库方法的MS共享库(DLL文件)的东西。从理论上讲,Java代码可能只读取数据库二进制格式,但是我敢肯定您没有这样做。
因此,如果要使该应用程序使用不同计算机上的数据库,则需要将数据存储在允许网络访问的系统中-SQL Server,Derby和Access以外的其他设备。
如果您希望您的应用程序在运行该应用程序的任何台式计算机上都有自己的数据库,则可以为每台此类计算机提供MS Access库(这势必会花费一些钱),或者您可以更改程序以使用其他数据库。实际上,基于以前称为Derby的系统,Java运行时本身内置了完整的数据库功能。它既可以作为服务器运行,也可以作为单个计算机上单个程序使用的“嵌入式”数据库运行。后者的使用可能与您已经完成的操作最接近。
奇怪的是,您说自己“不知道如何将应用程序链接到数据库”。我本来希望您对编写的访问它的代码有所了解。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句