带有数据库存储的 Java

标签 java mysql jdbc

我必须编写一个程序来接受预订、存储它们并在以后访问它们,该应用程序必须用 Java 编写。因此,我一直在研究通过 Java 使用数据库的各种方法。

我一直在研究将 JDBC 与 mySQL 驱动程序数据库一起使用,同时也在研究 javaDB。你会建议我做什么来创建这个程序,有没有人有编写在 Java 中使用数据库的程序的经验并且可以给我任何提示?

谢谢!

最佳答案

我相信每个 Java 开发人员都编写过使用 JDBC 与数据库对话的应用程序。许多人很快就停止使用原始 JDBC,或者使用类似 Spring 的东西。 JDBC 包装器或完整的 ORM例如Hibernate .所有这些将使编写数据库层变得更容易一些,但我通常认为在深入研究它们之前,您应该合理了解幕后发生的事情。

那么进程内或专用数据库的问题?这取决于。有多少人将同时访问该应用程序? (如果您需要多人访问同一数据库,则进程内数据库将毫无用处)。你对环境有多少控制权? (如果你不能安装它,建议一个专用数据库是浪费时间)。该应用程序是基于 Web 还是桌面应用程序? (基于 Web 的解决方案可以使用进程内数据库并允许多个用户访问它)。数据有多重要? (进程内数据库不太可能具有与专用数据库相同级别的备份解决方案)。

关于带有数据库存储的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560246/

相关文章:

java - 调用 DataSource.getConnection 未返回预期的连接

java - 将数据添加到列表 - JDBC

java - Openjdsk抛出trustAnchors参数必须非空

java - 如何解决JavaFX使用弹出通知的问题

java - 删除项目后 Recyclerview 高度没有改变

java - ubuntu 上的 Jira 安装问题

python - 使用python格式化MySQL数据

jdbc - 在 SQuirrel-sql 中调试 SQL 查询

java - 如何在字符串的某个位置插入一个字符?

php - 使用 HABTM 查找未显示 CakePHP 中引用表结果的查询