使用jdbc完成curd操作

jdbc:
java操作数据库,jdbc是oracle公司指定的一套规范(一套接口)
驱动:jdbc的实现类,由数据厂商提供。我们就可以通过一套规范操作不同的数据库了
jdbc的作用:连接数据库,发送sql语句,处理结果

jdbc操作步骤:
1.数据库和表
2.创建一个项目
3.导入驱动jar包
4.编码:
注册驱动
获取连接
getConnection(String url, String user, String password)
参数1:告诉我们连接什么类型的数据库及连接那个数据库
协议:数据类型:子协议 参数
mysql: jdbc:mysql://localhost:3306/数据库名称
oracle: jdbc:oracle:thin@localhost:1521@实例
参数2:账户名 root
参数3:密码 password
connection:连接 接口
常用方法:
获取语句执行者:(了解)statement createstatement() :获取普通的语句执行者,会出现sql注入
(掌握) prepareStatement(String sql):获取预编译语句执行者
(了解)callableStatement prepareCall(String sql):获取调用存储过程的语句执行者
了解:
setAutoCommit(false):手动开启事物
commit():提交事务
rollback();事物回滚
statement:语句执行者 接口
Preparedstatement:预编译语句执行者 接口
常用方法:
设置参数:
set xxx(int 第几个问号,object 实际参数);
常见的方法:setInt setString setObject
执行sql:
ResultSet executeQuery():执行 r(查) 语句 返回值:结果集
int executeUpate():执行cud语句 (增删改) 返回值:影响的行数
ResultSet:结果集 接口
执行查询语句之后返回的结果
常用的方法:
boolean next():判断是否有下一条记录,若有返回ture且将光标移到下一行,若没有则返回false
获取具体内容:
getxxx(int\string) 若参数为int就是第几列,若是string就是字段名
常用方法:setInt setString setObject(可以获取任意值)

编写sql
创建一个预编译的语句执行者
设置参数
执行sql
处理结果
释放资源

//
使用junit 单元测试
要求:
1.方法是public void xxx(){}
2.在方法上添加@Text
3.在@Text按下 ctrl+1(快速锁定错误)
4.在方法上右键 run as ----->junit 就可以执行方法了

///
将类加载到内存中:class.forName(“全限定名”);//包名+类名 com.mysql.jdbc.Driver

块编辑 alt+shift+a
变大写 ctrl+shift+x
变小写 ctrl+shift+y
向下复制一行 alt+ctrl+向下箭头

//
若我们的配置文件为 properties,并且放在src目录下
我们可以通过 resourcebundle 工具快速获取里面的配置信息
使用步骤:
1.获取resourcebundle对象:
static resourcebundle getbundle(“文件名称不带后缀名”)
2.通过resourcebundle 对象获取配置信息
String getstring(string key):通过执行key获取指定的value
/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值