登录/注册

请先登录

登录后可在线观看


基本思路:



  • 表结构跟类对应;表中字段和类的属性对应;表中记录和对象对应

  • 让javabean的属性名和类型尽量和数据库保持一致

  • 一条记录对应一个对象。将这些查询到的对象放到容器中(List,Set,Map) 




涉及的类和接口:


Query接口:负责查询(对外提供服务的核心类)



  • QueryFactory类:负责根据配置信息创建query对象

  • TypeConvertor接口:负责类型转换

  • TableContext类:负责获取管理数据库所有表结构和类结构的关系,并可以根据表结构生成类结构

  • DBManager类:根据配置信息,维持连接对象的管理(增加连接池功能)


  • 工具类

    • JDBCUtils封装常用JDBC操作

    • StringUtils封装常用字符串操作

    • JavaFileUtils封装java文件操作

    • ReflectUtils封装常用放射操作




  • 核心bean

    • ColumnInfo 封装表中一个字段的信息(字段类型、字段名、键类型)

    • Configuration 封装配置文件信息

    • TableInfo 封装一张表的信息