高级java第三次实验

采用人工智能帮助书写代码

第3次作业:注解处理器
24/05/31 18:30截止
个人作业
100分
、题目内容:
第一题:
1、创建Person类,Person的属性有:Strng name 姓名、String sex性别、Integer age 年龄、String idNo 身份
证号、Boolean isMerried 是否已婚,并生成相应的getter、setter方法
2、编写注解@Label,注解的参数表示所注解对象的中文名称,并把@Label注解标注在Person类和Person的每个
属性上面。
3、编写Personlnput类,负责提示录入人员输入被@Label标注的属性对应的值,提示必须是注解@Label所标注的
中文名称。
4、编写PersonDisplay,负责显示人员信息,显示时的属性名称必须为注解@Label所标注的中文名称
5、Personlnput类与PersonDisplay类实现了共同的接口PersonAction,接口PersonAction有方法process,方法
process的签名为:public Person process(Person person);
第二题:
1、在第一题目的基础上,编写注解@Column,其参数包含:有Label 表示类的属性的显示名称,Nullable 表示是
否允许属性值为空,MaxLenqth 表示文本属性的最大长度,MinLenath表示文本属性的最小长度,MaxValue表示
最大值,MinValue表示最小值
2、把注解@Column加在Person类的每个属性上,在输入Person时根据注解@Column的配置进行校验。第一题的
@Label只标注在类上。根据注解生成Person类对应的数据库表创建语句,以及生成数据库表的删除、新增、修改
SQL语句。
3、并利用JDBC,实现数据库操作
基本要求
能够根据题目要求正确编写程序,并保证运行正确,
能够正确说明注解的定义与使用方法。
能够正确说明注解处理器在数据库操作过程中的执行步骤,
符合课程总体要求(注意要提前导入相关jdbc的jar包,新版采用cj.Driver)

 

  • 23
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值