我开始为我的"nextbigthing“项目编写java代码并与数据库交互。有人能告诉我向数据库添加/更新表/记录的最佳方法吗?这就是我的问题。当涉及到java中的DB代码时,有太多的重复。我必须首先创建表(我使用mysql)。然后,我用Java为每个表创建类。然后,我根据需要创建AddRow、DeleteRow、UpdateRow和Search*。对于每个表,每个需要创建这个巨大的sql语句和类似乎都是在浪费我的时间。必须有一种更好、更容易、更有效的方式来做事情。是否有一些我不知道的东西可以让我告诉Java表是什么,它会自动为我生成查询并执行它们?它是一个简单的SQL,如果它知道列名和DB表之间的依赖关系,就可以自动生成。这似乎是一件非常合理的事情。
发布于 2010-02-11 15:42:36
用户hibernate用于将您的类映射到数据库。
将其hbm2ddl.auto设置为update,以避免自己编写DDL。但请注意,这不是将其投入生产的最佳方式。
发布于 2010-02-11 15:44:51
考虑使用Hibernate:https://www.hibernate.org/,它可以从现有的数据库模式创建具有常规CRUD方法的java类。
https://stackoverflow.com/questions/2242929
复制相似问题