JDBC编程存在的问题
JDBC编程的完整步骤请参考:JDBC编程,这里以一个JDBC的实例类来说明:
import java.sql.*;
public class JDBC_Demo {
public static void main(String[] args) throws Exception {
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
try {
//加载mysql驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接
String DB_URL = "jdbc:mysql://localhost:3306/test";
String USER = "root";
String PASS = "123456";
connection = DriverManager.getConnection(DB_URL, USER, PASS);
//获取Statement
statement = connection.createStatement();
String sql = "SELECT * FROM Student where SID=1 ";
//执行查询操作
rs = statement.executeQuery(sql);
//处理结果集
while (rs.next()) {
String sid = rs.getString("SID");
String sname = rs.getString("Sname");
String ssex = rs.getString("Ssex");
String sage = rs.getString("Sage");
System.out.println(sid + ":" + sname + ":" + ssex + ":" + sage);
}
} finally {
//关闭资源、释放连接
if (rs != null)
rs.close();
if (statement != null)
statement.close();
if (connection != null)
connection.close();
}
}

本文介绍了JDBC编程存在的问题,如连接管理、代码耦合等,并对比了Hibernate和MyBatis两大主流持久层框架。重点讲解了MyBatis框架的原理、特点,包括SQL与代码分离、结果集自动映射等,并详细阐述了MyBatis的基本使用步骤,从创建数据库表、引入依赖到配置文件、POJO类、Mapper接口和XML文件,以及如何添加日志和执行查询操作。
15万+

被折叠的 条评论
为什么被折叠?



