Java实训日志04

本文记录了Java实训中关于项目开发的实现步骤,主要涉及数据访问接口的创建,包括学校、状态、学生和用户数据访问接口。在实现类中,详细讲解了如何按标识符查询和更新学校、状态记录的方法,并编写了对应的测试用例进行验证。
摘要由CSDN通过智能技术生成

八、项目开发实现步骤

(六)创建数据访问接口

  • DAO: Data Acess Object -数据访问对象
  • -系统有四张表: 't college't status ''t_studentt_user表,对这四张表的操作就在相应的数据访问接口里进行规定,有四个数据访问接口:CollegeDao'"StatusDao "StudentDaoUserDao。将这些接口放到net.zj.student.dao包里。
  • net.hw.student包里创建子包dao
    在这里插入图片描述

1、创建学校数据访问接口

  • 在net.yangyunfeng.student.dao包里创建CollegeDao接口
    在这里插入图片描述

2、创建状态数据库访问接口

  • 在net.huawei.student.dao包里创建StatusDao接口
    在这里插入图片描述

3、创建学生数据访问接口

  • 在net.huawei.student.dao包里创建StudentDao接口
    在这里插入图片描述

4、创建用户数据访问接口

  • 在net.huawei.student.dao包里创建UserDao接口
  • 在这里插入图片描述

(七)创建数据访问接口实现类

  • 在net.yangyunfeng.student.dao.impl包里创建CollegeDaoImpl类
    在这里插入图片描述

1、创建学校数据访问接口实现类

  • 在net.huawei.student.dao.impl包里创建CollegeDaoImpl类
    在这里插入图片描述

  • 实现CollegeDao接口
    在这里插入图片描述

  • 选择要实现的抽象方法
    在这里插入图片描述

  • 单击【OK】
    在这里插入图片描述

(1)编写按标识符查询学校记录方法

@Override // 按标识符查询学校记录
public College findById(int id) {
// 定义学校对象
College college = null;

// 获取数据库连接                                                                         
Connection conn = ConnectionManager.getConnection();                               
// 定义SQL字符串                                                                        
String strSQL = "SELECT * FROM t_college WHERE id = ?";                            
try {                                                                              
    // 创建预备语句对象                                                                    
    PreparedStatement pstmt = conn.prepareStatement(strSQL);                       
    // 设置占位符的值                                                                     
    pstmt.setInt(1, id);                                                           
    // 执行查询操作,返回结果集                                                                
    ResultSet rs = pstmt.executeQuery();                                           
    // 判断结果集是否为空                                                                   
    if (rs.next()) {                                                               
        // 创建学校对象                                                                  
        college = new College();                                                   
        // 利用当前记录字段值设置学校对象属性值                                                      
        college.setId(rs.getInt("id"));                          
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值