自己动手实现简单对象关系库
文章平均质量分 79
Sheldon_D
喜欢服务器端开发,掌握java,c++,熟悉python,了解c#,html,css,javascript。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自己实现简单对象关系库之Database的实现
前文已经讲了对象关系库如何实现缓存提高性能 接下来讲的就是如何实现对象关系库了 对象关系库的功能就是把Java对象插入数据库中,又或者从数据库中查询数据转化成对象。 现在我们的SQLClass已经缓存了过程所有的SQL语句,现在只需要把查询出来的数据转化成Java对象就可以了 前面我们讲解Template模式的时候谈到,复杂的流程可以拆分将部分流程作为参数传进去 例如Template原创 2017-04-13 11:08:11 · 727 阅读 · 0 评论 -
自己实现简单对象关系库之缓存类SQLField,SQLClass,SQLCache
上文已经谈到对象关系库需要对操作中间产生的数据进行缓存以提升性能 我们需要对通过反射获取的属性进行缓存 我们需要对属性拼装成的SQL语句进行缓存 综上,我们可以设计出SQLClass作为Class的缓存类保存反射的结果,SQLField作为Field的缓存类保存反射的结果 对于Person类有一个SQLClass sqlClass=new SQLClass(Person.原创 2017-04-12 17:18:48 · 683 阅读 · 0 评论 -
从操作数据库谈到Template模式
1.繁琐的数据库操作不知道大家发现没有,无论什么语言,数据库操作永远是最繁琐的部分//首先要获取conn Connection connection=null; Statement statement=null; try{ connection=pool.getConnection(); statement=connection.createStatement(); Resu原创 2017-04-12 11:40:40 · 965 阅读 · 0 评论 -
自己动手实现简单对象关系库谈到异常的处理与抛出
1. 异常的简略介绍 Throwable是Java所有异常的父类,也就是说Java所有的异常都继承自此类。 Throwable下面有两个子类,Error和Exception Error指的是程序运行过程中的不应该出现的严重错误,Error不需要try{}catch(){}。常见的OutOfMemoryError内存不足的错误就是Error Exception下面有RuntimeEx原创 2017-04-13 17:01:55 · 549 阅读 · 0 评论 -
自己动手实现简单对象关系库之概述
自己实现对象关系库 1. 对象关系库的出现 假如存在用户user数据库表 键名 描述 id 用户唯一主键 name 用户名称 password 密码 height 身高 存在User类与之对应 public class User{ private int id; private String nam原创 2017-04-11 21:50:04 · 739 阅读 · 0 评论 -
自己动手实现数据库连接池
数据库连接池 1. 数据库连接池是干什么的 假如我们有个应用程序需要每隔10秒查询一次数据库,我们可以用以下方式 方法1:每次查询的时候都新建一个数据库连接,查询结束关闭数据库连接。 由于数据库连接的建立是一个非常耗费资源的过程,所以这种每次都新建连接的方式非常浪费资源,不可取。 方法2:在最开始的新建一个数据库连接,后续过程中一直使用这个数据库连接进行查询,直到最后关原创 2017-04-11 17:02:45 · 4829 阅读 · 1 评论
分享