原始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.youkuaiyun.com/qq_27853161/article/details/53608880

JDBC中定义了一些接口:

1.驱动管理:DriverManager

2.连接接口:Connection、DatabasemetaData

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

4.结果集接口:ResultSet、ResultSetMetaData

 

 

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值