【问题标题】:what is META-INF/persistence.xml in netbeans?netbeans 中的 META-INF/persistence.xml 是什么?
【发布时间】:2011-05-30 11:42:14
【问题描述】:

我正在构建一个依赖 DB 的学期 Java 项目,因此我阅读了有关 JDBC 的教程并构建了从 MySQL DB 读取的简单应用程序。我尝试使用 Netbeans 桌面数据库应用程序来读取生成的代码,但我发现 Netbeans 采用非常不同的方法连接到数据库,我不明白为什么它使用 persistence.xml 文件以及持久性包的用途是什么?

    Class.forName("com.mysql.jdbc.Driver");
    String connectionUrl = "jdbc:mysql://localhost/mysql?" +
                           "user=root&password=123456";
    Connection con = DriverManager.getConnection(connectionUrl);

谁能指导我阅读教程以了解这种方法?为什么 Netbeans 使用此代码而不是我发布的常用代码?

【问题讨论】:

    标签: java mysql netbeans jdbc


    【解决方案1】:

    它是 JPA(Java 持久性 API)的一部分。粗略地说是基本 JDBC 之上的抽象层,因此您可以以更加面向对象的方式与 DB 交互,而无需编写原始 SQL 语句并一遍又一遍地重复所有 JDBC 样板(连接、语句、结果集等) .

    这里有一些关于 JPA 的资源:

    可能您已将 Netbeans 项目配置为使用持久性,然后默认使用 JPA。如果您不想使用它,而是想要“plain vanilla” JDBC,那么您应该创建一个普通/标准的 Java 项目。但是,您必须自己编写所有 JDBC 和 SQL 代码。

    另见:

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多