PHP 和数据库之间的 Java 桥梁

发布于 2024-11-04 06:07:57 字数 641 浏览 0 评论 0原文

首先,我将介绍我的网络应用程序正在做什么: 该 Web 应用程序的主题是具有特定类型信息的不同分布式数据库和分布式数据系统。到目前为止,我使用 PHP、JavaScript 和 JQuery-ui 进行编程。对于数据库,我使用 MySQL 和 PostgreSQL,并且我考虑使用 Oracle。在我的网络应用程序上,用户首先必须注册。如果他被管理员接受,那么他有以下可能性:

  1. 连接到 HIS 数据库(MySQL、Oracle、Access、PostgreSQL)
  2. 在两个(不同或不同)数据库之间运行查询

  3. 要连接到数据库,用户输入以下信息:主机、用户、密码和数据库名称。下一步他可以看到数据库中的表。如果他选择一行,他将能够更新、创建和删除所选表中的内容。

  4. 在此部分中,用户可以查找两个数据库之间的相似之处(使用关键字或表结构):一个属于他,另一个属于管理员。

我使用 WampServer 2.1 版与 Apache/2.2.17 和 PHP/5.3.5,我想建立一个桥梁,负责连接到数据库,并在其中与不同的数据库进行通信。来自接口的信息将作为 MySQL 查询发送,并且在桥中我将针对每种类型的数据库调整该查询。

有人可以帮助我吗? 尽快。

谢谢 !

西蒙

First, I will present what it is doing my web-application :
The subject of this web-application is different distributed databases and distributed data sistems with a specific type of information. Until now I programed using PHP, JavaScript and JQuery-ui. For databases I used MySQL and PostgreSQL and I thinking to use and Oracle. On short way on my web application the user firstly have to register. If he is accepted by Admin then he have the possiblities :

  1. Connect to HIS database (MySQL, Oracle, Access, PostgreSQL)
  2. Run queries between two, different or not, databases

  3. To connect to his database the user enter information like : host, user, password and name of database. At next step he can see the tables from database. If he select one line he will be able to Update, Create and Delete the content from the selected table.

  4. On this section the user can look for similarities between the two databases (with key words or structures of tables) : one that belongs to him and another one that belongs to the Admin.

I use WampServer, version 2.1 with Apache/2.2.17 and PHP/5.3.5 and I want to do a bridge who will be responsable with the connection to the databases and in which I will comunicate with different databases. The informations from interface will be sent as MySQL queries and in the bridge I will adapt that queries for each type of database.

Can someone to help me ?
Soon as possible.

Thank you !

Simon

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

々眼睛长脚气 2024-11-11 06:07:57

界面中的信息将
作为 MySQL 查询发送并在
我将调整该查询的桥梁
每种类型的数据库。

这是一个非常糟糕的主意,有两个严重的原因:

  1. 要实现它,您必须编写自己的 SQL 解析器。
  2. 每个主要数据库都实现自己的 SQL 方言,这意味着您必须知道如何在它们的特定语法和命令集之间进行转换。

The informations from interface will
be sent as MySQL queries and in the
bridge I will adapt that queries for
each type of database.

This is a very bad idea for two serious reasons:

  1. To implement it, you'd have to write your own SQL parser.
  2. Each major database implements its own dialect of SQL, which means you'll have to know how to translate between their specific syntax and command sets.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文