主权项 |
1、一种数据持久化实现方法,其特征在于,包括如下步骤:步骤一:根据具体的业务需求构建数据库,按照POJO构建与数据库表对应且字段名称一致的业务实体类,并配置数据库连接池;步骤二:应用层根据统一访问接口向数据持久化层提出访问请求,接收到请求后,首先使用反射机制的类库获取访问请求中参数所属的业务实体类名,在配置文件中查找是否存在与该类名对应的数据访问类,若不存在则提示用户并退出操作,若存在则加载并生成该数据访问类的一个实例;步骤三:调用数据访问类实例中与提出的访问请求相一致的数据操作;首先判断对于该业务实体类进行CRUD操作的SQL语句是否保存在数据访问类中,若已保存在数据访问类中转步骤四;若没有则通过反射机制的类库动态获取业务实体类的字段名称与类型,构造对业务实体类进行CRUD的操作信息保存在数据访问类中;步骤四:访问请求从数据访问类中遍历查找,取出与访问请求相应的操作信息;初始化数据库操作的条件,包括从数据库连接池中获取连接,建立操作语句和数据结果集;步骤五:根据取出操作信息的字段名称及字段类型,获取各访问请求的字段名称对应的方法,并调用这些方法获取相应的字段内容值,将获得的值赋给对应操作信息中的SQL语句;步骤六:执行操作信息中的SQL语句,如果执行成功,则将结果返回至应用层,并关闭数据库连接;否则,捕获并处理异常信息,再关闭数据库的连接。 |