原始JDBC连接数据库

JDBC访问数据库的工作过程: 
加载驱动
创建语句对象 
执行SQL语句 
处理结果集 
关闭连接

static:装载驱动类,驱动类通过static块实现在DriverManager中的“自动注册”

Connection接口负责应用程序对数据库的连接,在加载驱动之后,使用url、username、password三个参数,创建到具体数据库的连接,Connection只是接口,真正的实现是由数据库厂商提供的驱动包完成的

Statement:Statement接口用来处理发送到数据库的SQL语句对象,通过Connection对象创建

执行查询SQL语句后返回的结果集,由ResultSet接口接收。 常用处理方式:遍历 / 判断是否有结果(登录)

1.对整条SQL语句进行编译

Class.forName(driver);
Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);

//close

2.预编译,使用占位符等填充位置

Class.forName(driver);
Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
PreparedStatement ps = conn.prepareStatement(sql);
ps.set(XX,XX);
ResultSet rs = ps.executeQuery();

以下部分转载自https://blog.csdn.net/qq_27853161/article/details/53608880

JDBC中定义了一些接口:

1.驱动管理:DriverManager

2.连接接口:Connection、DatabasemetaData

3.语句对象接口:Statement、PreparedStatement

4.结果集接口:ResultSet、ResultSetMetaData

MyBatis特点:采用配置文件动态管理SQL语句,并含有输入映射、输出映射机制以及数据库连接池配置的持久层框架

猜你喜欢

转载自blog.csdn.net/qq_27378875/article/details/81363758