java - 与 mySQL 一起使用的自动 java 类

标签 java jdbc

在为 Microsoft Visual Studio 和 MS SQL Server 进行开发时,我会在 MS SQL Server 中创建存储过程并在 VS 中创建数据集。该数据集是使用向导创建的,该向导有效地创建了我的 C# 代码可用于执行存储过程并从数据库读取数据的类。这样做的好处是,这些类抽象了与数据库的接口(interface),并提供了处理数据库的面向对象的方法。从数据集创建类保证了绑定(bind)到实际数据库列的强类型字段,这非常好。数据集的真正美妙之处在于,如果您更改数据库并刷新数据集,它会自动重建类。如果您要手动创建这些类,这可以防止您在类中使用错误的数据类型。

使用 mySQL 数据库时,Java/Eclispe 开发中是否有等效的东西? JDBC 不是面向对象的方法,所以我想知道还有什么替代方案。

最佳答案

在 Java 中与数据库通信的最常见方式可能是使用 ORM 框架,例如 Hibernate ,可能与 JPA 一起。 Hibernate 将数据库表抽象为 Java 类,并在底层使用 JDBC。

Is there something equivalent in Java / Eclispe development when working with a mySQL database? JDBC isn't an object oriented approach, so I'm wondering what alternative there is.

Hibernate 具有逆向工程功能 ( Hibernate Tools )。它允许您从数据库自动创建 Java 类。或者,您可以让 Hibernate 为您创建数据库表,该数据库表由此参数 hibernate.hbm2ddl.auto=update 指定。

This可能是一个很好的起点。

关于java - 与 mySQL 一起使用的自动 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22420594/

相关文章:

oracle - Kafka SMT ValueToKey - 如何使用多个值作为键?

java - SSL异常 : closing inbound before receiving peer's close_notify

mysql - 使用 preparedStatement.setDate 查询 MySQL DB

java - session 已销毁;在 JSP 和 Servlet 中打印消息

使用自定义收集器的 Java 8 分组?

Java/Mockito - 线程在重试之前以指数方式 hibernate 的单元测试

sql - 我可以为单个查询设置 JDBC 超时吗?

java - Tomcat 404 错误 : The origin server did not find a current representation for the target resource or is not willing to disclose that one exists

java - 更改 iText 中复选框字段的外观

java - 将字符串值传递给 SQL bigint 列