我必须编写一个程序来接受预订、存储它们并在以后访问它们,该应用程序必须用 Java 编写。因此,我一直在研究通过 Java 使用数据库的各种方法。
我一直在研究将 JDBC 与 mySQL 驱动程序数据库一起使用,同时也在研究 javaDB。你会建议我做什么来创建这个程序,有没有人有编写在 Java 中使用数据库的程序的经验并且可以给我任何提示?
谢谢!
最佳答案
我相信每个 Java 开发人员都编写过使用 JDBC 与数据库对话的应用程序。许多人很快就停止使用原始 JDBC,或者使用类似 Spring 的东西。 JDBC 包装器或完整的 ORM例如Hibernate .所有这些将使编写数据库层变得更容易一些,但我通常认为在深入研究它们之前,您应该合理了解幕后发生的事情。
那么进程内或专用数据库的问题?这取决于。有多少人将同时访问该应用程序? (如果您需要多人访问同一数据库,则进程内数据库将毫无用处)。你对环境有多少控制权? (如果你不能安装它,建议一个专用数据库是浪费时间)。该应用程序是基于 Web 还是桌面应用程序? (基于 Web 的解决方案可以使用进程内数据库并允许多个用户访问它)。数据有多重要? (进程内数据库不太可能具有与专用数据库相同级别的备份解决方案)。
关于带有数据库存储的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560246/