【发布时间】:2012-04-10 08:58:29
【问题描述】:
我对数据库真的很陌生,这是我使用 java Netbeans 7.1 编写的第一个数据库程序 --- 现在是我们国家的夏天,我是 I.T. 课程的学生。我们下一个关于编程的主题是关于数据库的,由于没有课,我花时间学习数据库为下一个学期做准备,我将这个网站作为我目前正在制作的第一个数据库程序的指南。
http://www.homeandlearn.co.uk/java/databases_and_java_forms.html
我完成了教程中的所有内容,实际上我已经完成了程序。
我做的最后一件事是清理并构建程序,因为我希望程序在不再次打开 netbeans 的情况下运行,我下载了 JRE 并将我的 database_form.jar 作为 jar 可执行文件。 “database_form”是我的 Netbeans 项目的名称。我通过在打开任何 jar 文件时将 JRE.7 中的 javaw 作为我的默认设置来做到这一点。
无论如何,这就是我运行程序的方式。
- 在 Netbeans IDE 中运行程序
使用 Netbeans,在我的程序运行之前,我首先需要在 JavaDB 上“启动服务器”。因为如果我不这样做,就会发生异常“错误。连接到服务器 localhost 1527 等等”
- 单独使用 jar 可执行文件运行程序。
问题是出现异常,连接中的错误仍然发生。
我想达到什么目的?
我希望程序在不打开 Netbeans IDE 并转到 Java DB 以单击“启动服务器”的情况下运行,我不想再这样做了。或者我的第二个选择是使用命令提示符启动服务器,这样我只需要制作一个 bat 文件,这样每当我打开我的程序 database_form.jar 时,我只需将 bat 文件放在我的桌面上并运行它。
第二个问题! 实际上,我已经通过使用命令提示符启动服务器尝试了我的第二个选项,但我忘记了我是如何做到的,我只是在某个网站上找到它,我唯一记得的是异常说“由于数据库员工无法午餐服务器缺少。Employees 是我创建的数据库的名称。
操作系统我使用的是 Windows 7。
感谢大家的回复,很抱歉我只想具体说明一下长文,:D
【问题讨论】:
-
程序在 Netbeans IDE 中成功运行,但不能单独在 jar 可执行文件中运行。
-
单独使用jar可执行文件运行程序有什么异常?
-
你链接到的教程太糟糕了,它是不真实的。当然,它显示了如何连接到数据库并在 Swing UI 中设置值,但是看不到
Connection曾经被关闭,并且 UI 逻辑与数据库逻辑混合在一起。它只是试图将太多概念组合到一个教程中。请注意,它生成的应用程序甚至与在现实世界中构建访问数据库的多客户端应用程序的方式相差甚远。
标签: java jar netbeans-7