Logo cn.artbmxmagazine.com

休眠我的eclypse软件以使用xml连接到数据库

Anonim

本文在此背景下的意图是由于以下事实:尽管我的专业活动并非100%与数据库相关联,但是了解它们如何相互作用很重要,以便为最终用户提供巨大的应用潜力并在需要时很有用。这就是为什么Hibérnate最初引起我好奇的原因,后来我进入时发现它变得越来越有趣,这就是为什么我决定写这张小纸条的原因。尽管实际上Hibérnate的范围很广,所以我们只涵盖最基本的方面

事实证明,Hibérnate是Java平台的对象关系映射工具(也可用于.Net,名称为NHibernate),可促进传统关系数据库和应用程序对象模型之间的属性映射,使用允许建立这些关系的声明性文件(XML)。除了是旨在促进Java对象在关系数据库中的持久性以及同时查询这些数据库以获得对象的工作环境之外。

在这个概念中,使用了持久性类的概念,它与数据库中的表等效,而记录或行是此类的持久性对象。除了单词映射之外,无非就是以健康,有序和规范化的方式促进不同类之间的映射。

在继续之前,有必要知道杂交旨在解决哪种问题,并且主要是指当今用于组织和操作数据的两种模型之间的差异问题:一种用于计算机内存(对象)中的模型,另一种用于计算机内存(对象)中的模型。在数据库中(关系模型)。为了实现这一点,它允许开发人员详细说明他的数据模型是什么样的,存在什么关系以及它们具有什么形式。有了这些信息,Hibérnate允许应用程序通过对对象进行操作来操作数据库数据,这些对象具有OOP的所有特征。面向对象的程序设计将程序表示为一组这些对象,它们相互协作以执行任务。这使程序和模块更易于编写,维护和重用。众所周知,OOP(一种使用对象及其交互来设计应用程序和计算机程序的编程范例,是基于各种技术的,包括继承,模块化,多态性和封装。它的使用在1990年代初期很流行。 1990年。目前有许多编程语言支持面向对象编程)。对于以下示例的解释,正如我在开始时已经提到的那样,我们将处理当前有许多编程语言支持面向对象的编程)。对于以下示例的解释,正如我在开始时已经提到的那样,我们将处理当前有许多编程语言支持面向对象的编程)。对于以下示例的解释,正如我在开始时已经提到的那样,我们将处理

现在,我们将解释完成hibérnate(一个简单应用程序的整个结构)必须遵循的过程:

  • 通过按CTRL + N创建项目的名称(如图所示)。

  • 选择一个用于连接数据库的配置文件,我们称该库为Web配置文件。通过指定用户名和密码(如下图所示)。

  • 在下图中,必须确保已选中“ COPY JDBC DRIVER”框。

  • 现在我们必须为会话工厂创建一个描述性的名称(Hybrid希望每个连接都有一个混合会话类的实例。减少混合库,默认情况下此版本包含大量库,因此其中一些仅对于本地开发是必需的,而另一些对于特殊的缓存实现则需要使用以下代码创建数据库。

创建表客户

id serial NOT NULL,

命名文字,

姓氏文字,

年龄int4,

约束customer_pk主键(id)

);

创建表书

id serial NOT NULL,

标题文字,

作者文字,

customer_fk int4,

可用的布尔值,

约束book_pk主键(id)

);

ALTER TABLE书

添加约束book_customer FOREIGN KEY(customer_fk)参考客户

(id)关于删除限制的更新限制;

  • 生成映射文件以及类。如下图所示。

  • 打开连接的配置文件,即先前已指定的名为libray web的文件。

  • 使用右键选择创建的表(Book-Users),然后选择“ Create Hybrid Mapping”。

  • 选择项目名称(永久库)作为目标,

通过这些步骤,您将创建持久层。除此以外,我们的探索包还将创建2个新条目

(获取HERE.CFG.XML)

BOOK.HBM.XML

MyEclipse为每个类创建了两个文件。第一个是抽象类。每次重复导入过程都将覆盖(AbstractBook)。

在第二堂课(书)中,您可以调整要进行的任何更改。它仅生成一次。

最后,为了使上一个示例更加清晰,对于每个以其服务器启动第一个示例的用户来说都是必要的,有必要从以下链接下载软件,以便可以生成许多示例,这并不复杂。它只需要更多的时间,奉献精神,阅读书籍,手册以及使用互联网。

参考文献:

1.-

2.-

3.-

4.-

5.-

7.-

休眠我的eclypse软件以使用xml连接到数据库