连接到数据库时,Java 程序是不是会替代 DBMS
Posted
技术标签:
【中文标题】连接到数据库时,Java 程序是不是会替代 DBMS【英文标题】:Does a Java Programm substitude a DBMS when connected to a Database连接到数据库时,Java 程序是否会替代 DBMS 【发布时间】:2017-05-06 17:53:35 【问题描述】:大家好,我正在处理一个使用(关系)HSQL 数据库的项目。问题出现了:数据库管理系统是否只是允许我输入订单的摇摆应用程序,当我使用 Java 程序连接到数据库并在其中输入订单时,是否可以替换它?
【问题讨论】:
这个不清楚。例如,“替代”什么,“替代”在这里是什么意思? 【参考方案1】:关于用户体验。
您将创建一个考虑规范化规则和完整性约束的数据库。 您是否希望与客户互动的前台用户执行以下步骤以创建订单:
-
打开一个 Sql 客户端
连接到正确的数据库。
下定决心开始触发一些查询。
创建查询以获取新的客户 ID,如下所示:
从 dual 中选择 customer_sequence.nextval
-
使用上面生成的 ID 创建查询以在客户表中插入客户详细信息。
创建查询以生成订单 ID。
从对偶中选择 order_sequence.nextval
-
创建查询以将记录插入订单表。
创建查询以将记录表插入 order_item 表。
.
.
.
.
该列表还包括付款信息、送货详情、优惠和促销等功能。
有人会说可以编写一个 SQL 过程来抽象所有这些步骤。同意,但是您必须编写代码,然后为什么不编写一个 GUI 应用程序来简化订单生成过程。有一些 Oracle 应用程序提供 Oracle 表单以与数据库交互。但它的功能有限,无法满足 Java GUI 或 Web GUI 的所有要求。
所以,您的问题的答案是用户体验。
【讨论】:
以上是关于连接到数据库时,Java 程序是不是会替代 DBMS的主要内容,如果未能解决你的问题,请参考以下文章
java - 如何检查Java中是不是可以连接到SQL DB?