【问题标题】:connecting to a different database engine depending on user input根据用户输入连接到不同的数据库引擎
【发布时间】:2023-03-24 18:10:02
【问题描述】:

我希望用户指定数据库和表的名称(例如数据库登录名和表客户)。

一旦用户提供了这些详细信息,无论数据库和表是在 SQL Server 还是 MySQL 中创建的,都必须显示表 customer 中的数据。

我的应用程序是在 NetBeans 中设计的。

如何做到这一点?

【问题讨论】:

  • 很难说出被问到的内容。为了连接到数据库,用户必须指定认证该用户的凭据。没有办法只指定要连接的数据库和表。现在,一旦连接到数据库,就可以按名称构造针对表的通用 SQL 查询并执行它。
  • 您的要求类似于走进图书馆,对图书管理员说“第 2 章,第 4 段”,并期望他们知道该看哪本书。

标签: java mysql sql-server database netbeans


【解决方案1】:

您的应用程序向用户显示的内容完全独立于您使用的数据库。

在您的情况下,连接到数据库。验证连接是否正确,然后显示一个显示表内容的窗口。

这是纯 Java 编码,每个处理 JDBC 和数据库的 Java 教程都或多或少地涵盖了这些内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多