2.1.2 导入工程需要的jar

本文介绍如何通过ORM技术实现数据库层的操作,包括创建数据库及表结构,并提供了具体的SQL脚本示例。同时,还展示了如何编写对应的数据封装类来映射数据库表。

在工程上点击右键弹出如下的菜单后进入如下的处理路径build Path->add External Arachives如下点击后弹出包选择窗口

ss

 

选择如下窗口中的java包,将其导入到系统的处理路径中

 

ss

 

 

导入包后的工程路径如下:

ss

2.2 如何编写数据库层的orm

2.2.1 编写数据库的创建脚本.

编写大致如下的数据库脚本,在数据库中执行后创建了test数据库和records,records2两个系统结构的表

DROP DATABASE IF EXISTS test;

CREATE DATABASE test DEFAULT CHARSET=utf8;

USE test;

 

 

DROP TABLE IF EXISTS `records`;

CREATE TABLE `records` (

  `id` bigint(20) NOT NULL AUTO_INCREMENT,

  `name` varchar(255) NOT NULL,

  `description` varchar(255) DEFAULT '',

  `quantity` varchar(11) DEFAULT NULL,

  `price` varchar(19) DEFAULT NULL,

  `state` tinyint(1) DEFAULT '0',

  `createTime` timestamp NULL DEFAULT '2005-01-12 12:23:59' ON UPDATE CURRENT_TIMESTAMP,

  `length` bigint(16) DEFAULT NULL,

  `sex2` varchar(20) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

DROP TABLE IF EXISTS `records2`;

CREATE TABLE `records2` (

  `id` bigint(20) NOT NULL AUTO_INCREMENT,

  `name` varchar(255) NOT NULL,

  `description` varchar(255) DEFAULT '',

  `quantity` varchar(11) DEFAULT NULL,

  `price` varchar(19) DEFAULT NULL,

  `state` tinyint(1) DEFAULT '0',

  `createTime` timestamp NULL DEFAULT '2005-01-12 12:23:59' ON UPDATE CURRENT_TIMESTAMP,

  `length` bigint(16) DEFAULT NULL,

  `sex2` varchar(20) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

2.2.2编写recordsrecords2对应的数据封装类records

 

编写recordsrecords2对应的数据封装类records,该类将对两个数据表都具有有效的封装

2           package test.jdao;

3            

4            

5           import java.util.Date;

6            

7           public class Records {

8          

9           private int id=1;

10      

11       private String name;

12      

13       private String description;

14      

15       private String quantity;

16      

17       private String price;

18      

19       private boolean state;

20      

21       private Date createTime;

22      

23       private long length

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值