构建 Java Windows 应用程序以访问在线 MySQL 数据库需要啥

Posted

技术标签:

【中文标题】构建 Java Windows 应用程序以访问在线 MySQL 数据库需要啥【英文标题】:What is required for building Java Windows Application to access Online MySQL Database构建 Java Windows 应用程序以访问在线 MySQL 数据库需要什么 【发布时间】:2009-07-05 09:51:46 【问题描述】:

任何人都可以列出使用 Java 构建应用程序的要求(即任何书籍、教程、库等),该应用程序可以与我在 Web 上运行的 mysql 数据库进行通信。

我正在运行一个使用 php 和 MySQL 构建的在线网络商店。我想构建一个 Java 应用程序,通过它我可以 (CRUD) 产品、类别、订单等。

我的数据库已经内置在 MySQL 中,所有数据都存在于我的在线站点中。所以我只需要开发一个可以访问我商店数据的 GUI 应用程序。

这是一个用 Delphi 构建的示例应用程序,它充当 oscommerce 购物车的前端(商店管理器)。

在 java 和数据库应用程序中创建 Windows GUI 以与我的在线商店的数据库进行通信需要什么技术。 ?

我找到了一些教程:

https://web.archive.org/web/20120126005135/http://www.netbeans.org/kb/docs/java/gui-db.html

https://web.archive.org/web/20101125223754/http://www.netbeans.org/kb/docs/java/gui-db-custom.html

https://web.archive.org/web/20090228020221/http://www.netbeans.org/kb/articles/mysql-client.html

https://web.archive.org/web/20110923093326/http://www.netbeans.org/kb/docs/java/gui-db.html

以上教程够吗?

更新:

以下书籍怎么样

1)。 Java 程序员 JDBC 实用指南 2)。 JDBC API 教程和参考,第 3 版

这些对初学者来说足够了吗?

【问题讨论】:

【参考方案1】:

对于数据库通信,您需要JDBC driver for MySql。

查看官方Sun JDBC tutorial 了解如何使用它来访问您的数据库的详细信息。

【讨论】:

我会看教程(我刚刚编辑了我的原始答案)。否则,我认为有一本关于这方面的 OReilly 书 在您发布的第一个链接中阅读以下内容: ------ 虽然 JDBC 本身很有用,但我们希望如果您对 JDBC 不熟悉,请在阅读前几节后除了最琐碎的问题外,您将避免使用裸 JDBC,并考虑使用流行的持久性框架之一,如 Hibernate、Spring 的 JDBC 模板或 Ibatis SQL Maps 来完成大部分重复性工作和繁重的工作有时需要 JDBC。 -------- 我也需要学习 Hibernate 或 Spring 吗?还是 JDBC 就足够了? 我不这么认为。如果你有一个现有的数据库模式,并且熟悉它,并且大概你已经为你现有的应用程序存储了过程/查询等,那么将它们转换成 JDBC 是相对简单的。根据您要检索的对象的复杂性,您可能需要一些自动化的解决方案来执行该映射,但我建议先尝试一下,让某些东西正常工作(使用 JDBC),然后看看它需要付出多少努力 我应该使用什么 GUI 技术?使用 JDBC 的 Swing 或 SWT 不应该有所作为。该决定应该与数据库工作正交【参考方案2】:

还有Java Swing tutorial 或查看SWT,如果您更喜欢更快、更原生的用户界面

【讨论】:

【参考方案3】:

您为什么不直接使用 MySQL 工具或任何基于 Java 的数据库查看器?如果只是为了你,你会节省不少时间。

DBvisualizer 对我来说效果很好。

http://www.minq.se/products/dbvis/

【讨论】:

我不明白你的帖子。请你详细说明一下。 DBVisualizer 将如何帮助我构建与我的在线 MySQL 数据库交互的 Windows 应用程序。 我的建议是,如果您是唯一使用数据库的人并且数据库很小,那么在数据库交互程序中完成工作可能比手动编写应用程序更容易和更快.如果没有,Netbeans 有一个针对 MySQL 创建 CRUD 应用程序的教程 - platform.netbeans.org/tutorials/nbm-crud.html

以上是关于构建 Java Windows 应用程序以访问在线 MySQL 数据库需要啥的主要内容,如果未能解决你的问题,请参考以下文章

UCMA设置lync在线状态

如何在 phonegap 在线或 Windows 上构建 iphone 应用程序? (不含mac系统)

用springcloud构建java在线教育项目实战,分布式架构

Android/Java 中的 JSON 数组迭代

Android/Java 中的 JSON 数组迭代

Phone Gap Windows Build 访问规则