JDBCTemplate 数据读取
一般的读取数据的步骤可以用下图表示:
l 确定需要读取的数据:这一步应该是我们程序员关心的重点。他是我们程序的原始需求。
l 通知数据库我们的需求:
在直接使用JDBC程序这一步主要是分成如下几步来完成的。
先注册一个驱动(驱动由不同的厂商或组织实现。对不同的数据库服务器有不同的实现)
典型的注册方法:
Class.forName("my.sql.Driver");
然后通过DriverManager来创建一个数据库连接。
接着我们的程序就通过这个数据库连接和数据库服务器交互。我们发送查询请求只是各种交互的一种。而我们的请求的内容是根据我们的需求而确定的(其实就是Sql语句需要查询的内容了)。
这部分的工作可分为三部分:
和数据库服务器建立连接。
根据需求组织请求内容(确定查询语句)。
通过连接向数据库服务器发送请求。
在以上的三步中其中第一步和第三步是约定好的。在JDBC程序中的典型实现方式为
//
第一步
Class.forName("my.sql.Driver");
conn = DriverManager.getConnection(dbUrl);
//第二步
sql = GenerateSql();
//第三步
stmt = this.conn.createStatement();
rs = stmt.executeQuery(sql);