当前位置: 首页 > 面试题库 >

如何在Netbeans IDE外部运行数据库程序?

隆向晨
2023-03-14
问题内容

我真的是数据库新手,这是我使用Java Netbeans 7.1编写的第一个数据库程序—
现在是我们国家的夏天,我是IT课程的学生。编程的下一个主题是数据库,因为没有课程我花时间学习数据库,为下一学期的学习做准备,我将此站点作为我目前正在制作的第一个数据库程序的指南。

http://www.homeandlearn.co.uk/java/databases_and_java_forms.html

我完成了教程中的所有操作,实际上完成了该程序。

我要做的最后一件事是清理并构建程序,因为我希望程序在不再次打开netbean的情况下运行,因此我下载了JRE,并将我的database_form.jar设为jar可执行文件。“
database_form”是我的Netbeans项目的名称。我通过在打开任何jar文件时将JRE.7中的javaw作为我的dafault来实现。

无论如何,这就是我运行程序的方式。

  1. 在Netbeans IDE中运行程序

使用Netbeans,在我的程序运行之前,我首先需要在JavaDB上“启动服务器”。因为如果我不这样做,则会发生异常“连接到服务器本地主机1527的错误,依此类推”

  1. 仅使用jar可执行文件运行程序。

问题是存在异常,并且连接中仍然发生错误。

我想要实现什么?

我希望程序运行而无需打开Netbeans IDE并转到Java
DB单击“启动服务器”,我不想再这样做了。或者,我的第二个选择是使用命令提示符启动服务器,这样我只需要制作一个bat文件,以便每当我打开程序database_form.jar时,都可以将bat文件放在桌面上并运行它。

第二个问题!实际上,我已经通过使用命令提示符来启动服务器来尝试第二种选择,但是我忘记了它是怎么做的,我只是在某个网站上发现了它,我唯一记得的唯一例外是异常显示“由于数据库雇员而无法对服务器进行午餐”缺少员工是我创建的数据库的名称。

我使用的操作系统是Windows 7。

谢谢您的所有答复,对于我只想说明的长文本,很抱歉,:D


问题答案:

是的,从您的描述来看,您似乎有些困惑。

首先,数据库通常作为具有多个客户端连接到的服务器运行,从而允许它们包含共享。启动Java DB时,正在启动Java DB数据库服务器。

这就是说,重量轻数据库,如Java
DB可以在嵌入式模式运行解释这里。请记住,指向该derby.system.home属性的目录将需要包含数据库文件,否则,您也需要以编程方式创建该文件。

其次,有多种方法可以在IDE外部运行Java应用程序,但是jar本身的执行方式不同于Windows中exe文件的执行方式。

最简单的方法是调用java可执行文件,并传递必要的类路径和包含main方法的类的名称。例如,如果我有一个名为的类com.example.Application已编译到目录中,C:\dev\example\classes则以下命令行将运行该应用程序:

java -cp C:\dev\example\classes com.example.Application

如果存在对外部库的依赖关系(如您在Derby JDBC驱动程序上的依赖关系),那么这些依赖关系也需要包含在类路径中,从而产生以下内容:

java -cp C:\dev\example\classes;C:\dev\lib\derby.jar com.example.Application

有关于Java的全套文件发射这里。

现在,回到罐子里。就像我说的那样,罐子不是可执行文件,但是有些东西被称为“可执行罐子”。这是与任何广口瓶,除了有一些特殊的补充清单指定应用程序的入口点或主类和类路径描述这里。

在jar的清单中指定了main-class和class-path后,以下命令行将运行该应用程序:

java -jar C:\dev\example.jar

您甚至可以将jar扩展名与java
exe关联,然后双击jar将导致应用程序启动(尽管在开发机器上,将jar扩展名与WinZip或类似的东西关联以打开该jar可能更有用)。



 类似资料:
  • 问题内容: 这应该很简单,但是我以前从未做过,也没有找到任何解决方案。 我目前正在使用Eclipse编写程序代码,该程序会导入一些外部JAR库,例如google data api库。我可以使用Eclipse来编译/构建/运行程序。 但是现在我想在终端中运行它,那么我应该将那些JAR文件放在哪里,以及如何构建和运行该程序? 谢谢! 问题答案: 你可以做 : 1) 2) 因此,假设您的in终端是 看看

  • 我在计算引擎中创建了一个实例。 我安装了postgresql 9.6,现在我正在尝试使用pgadmin客户端连接外部ip,但它给了我一个错误 连接到35.224.170.161:5432被拒绝。检查主机名和端口是否正确,邮政局长是否接受TCP/IP连接。连接到35.224.170.161:5432被拒绝。检查主机名和端口是否正确,邮政局长是否接受TCP/IP连接。连接被拒绝:连接被拒绝:连接 我只

  • 问题内容: 我有一个mysql数据库表,该表需要与ElasticSearch索引保持一致。我已经将表从表导出到es索引,但是现在我需要保持数据同步,否则搜索将很快变得过时。 我能想到的唯一方法是每隔X分钟导出一次表,然后将其与上次导入的表进行比较。这是不可行的,因为该表大约有1000万行,而且我不想整天每五分钟进行一次表导出。有什么好的解决方案?请注意,我仅具有对数据库的读取权限。 问题答案: 我

  • 我已尝试在当前区域外删除脚本: 我得到这个错误:

  • 我试图在一台机器上连接多个独立的Neo4j实例。 因为我无法找到正确的文档来正确安装Neo4j。 由于我是Neo4j graph db的新手,如果有人能在这方面帮助我,那将非常有帮助。 我使用的是Neo4j版本3.2。2. 下面是我试图在路径下启动新neo4j实例的命令: 我无法启动两个neo4j实例,因为我有两个具有不同端口的文件。 请分享你的想法。

  • 问题内容: 我的情况; Moodle中的用户完成了一个课程。一旦发生这种情况,我想更新一个外部数据库。我的理解是每次执行cron作业时都会触发course_completed事件。 用已完成课程的一些简单值(例如用户名/ ID,CourseID以及也许是完成日期)更新外部数据库的最佳方法是什么? 我宁愿不破解completion / cron.php来做到这一点,但是如果需要的话! 问题答案: 您