发表于: 2018-02-24 23:41:59

1 501


今天做了什么:

又看了下原始jdbc实现和jdbctemplate,

第一步:import java.sql.*;

第二步:注册驱动,

Class.forName("com.mysql.jdbc.Driver");

第三步:用DriverManager.getConnection()创建Connection对象,代表物理连接。

System.out.println("Connecting to database...");

conn = DriverManager.getConnection(URL, USER, PASS);

 // 提前设定USER、PASS的值

第四部:执行一个查询

System.out.println("Creating statement");
stmt = conn.createStatement();
String sql;
sql = "SELECT column_name FROM TABLE";
ResultSet rs = stmt.executeQuery(sql);

第五步:处理得到的数据

while(rs.next()){
   int column1  = rs.getInt("column1");
   int column2 = rs.getInt("column2");
   String first = rs.getString("column");
   String last = rs.getString("column2");

第六步:清理环境资源

rs.close();
stmt.close();
conn.close();

在了解过mybatis之后发现这种方式不能满足多样的事务,效率低。需要代码进行连接 的 建立和拆除,更不用说spring的面向切面原则。。。。


jdbctemplate作为spring的一个模块可以单独使用,用bean进行配置,是spring对jdbc的封装但是功能有限。


明天打算做什么:

linux学习

mybatis复习

问题:最近效率低

收获:mybatis真好用。


返回列表 返回列表
评论

    分享到