我的公司有一个产品,我们作为平庸公司的解决方案出售,他们可以使用java,但由于许可和其他技术/资源问题,他们对数据库有不同的意见。
我想知道是否有一种方法可以创建应用程序,在安装过程中我们配置数据库(选择天气mysql / oracle和输入/生成连接字符串,分配驱动程序等),它的工作方式类似作为另一个db。我听说过hibernate能够生成表但以前没有用过它。
我需要一个意见,如果可能的话,请参考指南。先谢谢你。对于一个愚蠢的问题感到抱歉,我只知道java的基础知识,尚未使用ORM或任何其他框架。
答案 0 :(得分:0)
是,
JPA(java persistance API)允许您执行您正在寻找的内容。您将需要JPA提供商(例如hibernate,Apache OpenJPA或eclipse link等。)
您将能够根据需要映射到的对象自动创建数据库的架构。
以下是一些入门指南:
许多JPA资源都会指向java ee资源和教程,因为它大量用于java entreprise版本,但API本身可以与标准java平台一起使用。