发表于: 2018-02-24 23:41:59
1 502
今天做了什么:
又看了下原始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真好用。
评论