数据库连接技术(JDBC)

1,JDBC概述
(1)JDBC是数据库连接技术的简称,提供了连接各种数据库的能力。
(2)JDBC API:连接数据库----->执行SQL---->处理结果
DriverManager:管理不同数据库的驱动程序,以实现连接各种不同的数据库。
Connection:负责连接数据库,建立通道。
Statement:执行SQL语句
ResultSet:保存SQL查询的结果
2,连接数据库
引入数据库驱动jar包
Class.forName(“driver”);
DriverManager.getConnection(“url?characterEncoding=utf-8”,“user”,“password”);
3,增删改数据
Statement stmt=conn.createStatement();
int row=stmt.executeUpdate(“insert/update/delete语句”);
4,查询数据
ResultSet rs=stmt.executeQuery(“select语句”);
5,从结果集(ResultSet)中获取数据
rs.next():将光标从当前位置向下移动一行
rs.getXxx(index/“列名”):获取某列的数据
6,查询练习:用户登录
(1)创建user1表(id,name,password),添加测试数据
(2)使用JDBC完成登录
sql=select * from user1 where name=? and password=?

if(rs.next){
	登录成功!
}else{
	登录失败!
}

7,PreparedStatement的使用
(1)优点(和Statement比较):
a,高效:预编译和检查SQL
b,安全:避免了拼接SQL,防止SQL注入
(2)用法:
PreparedStatement pstmt=conn.prepareStatement(“带?参数的sql语句”);
pstmt.setXxx(n,值);//设置每个?参数的值,其中n表示从左到右的第几个?
pstmt.executeUpdate()/executeQuery();
8,DAO开发模式
BaseDAO (封装数据库操作)
XxxDAO(接口)
XxxDAOImpl extends BaseDAO implements XxxDao

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值