zhangsenwei

张森炜的博客

联系 管理
  19 Posts :: 8 Stories :: 55 Comments :: 0 Trackbacks

1)操作JDBC阶段
 

 

        try {
            Class.forName(driver);
            Connection conn 
= DriverManager.getConnection(url, "root""123");
            Statement stmt 
= conn.createStatement();
            String sql 
= "select * from users";
            ResultSet rs 
= stmt.executeQuery(sql);
        }
 catch (Exception e) {
            out.println(e.getMessage());
        }

这段代码我们都已经和熟悉了,但是这种方式重复代码比较多,同时我们的业务逻辑也体现不是很明显,所以这种方式我们很少在企业中使用。

2)封装JDBC阶段
在第一种直接连库的方式上做了改进,我们将连库代码和执行SQL语句的方法进行封装。
  public boolean createConn():加载数据库驱动程序,创建数据库连接对象
  public boolean update(String sql):执行更新SQL
  public void query(String sql):执行查询SQL
  public void closeRs():关闭结果集对象
  public void closeStm():关闭申明对象
  public void closeConn():关闭数据库连接对象
这样以来我们就可以调用这些方法来完成创建数据库连接,直接输入SQL语句调用update()即可执行数据库更新等等操作,这样就避免了上面所说的两点不足。但是我们这种方式还是有点不是很完美,因为在我们需要写SQL语句时还需要将前面封装好的对象拆开进行操作,在持久成没有实现面拿对象操作操作数据库。

3)ORM阶段
我们在编程过程中数据库的编程操作和Java的编程操作是两种开发思路,于是我们就在想能不能把对数据操作改进的就像对Java类操作一样。于是,ORM便诞生了。
ORM是 Objiect Relational Mapping的简称。

posted on 2008-06-19 17:21 张森炜 阅读(952) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: