JDBC相关记录

JDBC:Java DadaBase Connectivity 即Java语言连接数据库。
本质:JDBC是SUN公司制定的一套接口(interface)。
作用:不同的数据库有自己独特设计原理,JDBC的可以让Java程序员关注业务本身,而不需要关注数据库底层是怎么实现的。

在这里插入图片描述(面向接口编程的作用:解耦合——降低程序的耦合度,提高程序的扩展力。多态机制就是典型的面向抽象编程。)
JDBC开发前的准备工作:先从官网下载对应的驱动jar包,然后将其配置到环境变量classpath当中(针对文本编辑器开发,使用IDEA有自己的配置方式)。

JDBC编程六步

  1. 注册驱动——告诉Java程序,即将要连接的是哪个品牌的数据库;
  2. 获取连接——表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,使用之后一定要关闭;
  3. 获取数据库操作对象(专门执行sql语句的对象);
  4. 执行SQL语句(DQL, DML);
  5. 处理查询结果集——只有当第四步执行的是select语句的时候,才有这第五步处理查询结果;
  6. 释放资源——使用完资源之后一定要关闭资源,Java和数据库属于进程之间的通信,开启后一定要关闭。

注册驱动与获取连接
注意区别驱动定义的类及其实现的接口,通过包名——com.mysql.jabc来区分。
在这里插入图片描述
举例:
在这里插入图片描述
常用注册方式(利用反射机制):
在这里插入图片描述因为com.sql.jdbc.Driver中实现了注册的静态方法:
在这里插入图片描述
使用资源拜访定期绑定属性配置文件
先创建配置文件:
在这里插入图片描述
在这里插入图片描述
注意:实际开发中不建议把连接数据库的信息写死在java程序中。

处理查询结果集
使用executeQuery执行查询语句;通过.next()方法判断是否有数据;使用.getString()方法获取数据,其中的参数表示第几列。
在这里插入图片描述提高程序的健壮性——通过列名(查询结果的列名,不是表中的列名)访问数据:
在这里插入图片描述
用特定类型的获取数据值:
在这里插入图片描述

IDEA配置驱动

右击module(创建的模块)——> Open Module Settings :
在这里插入图片描述
点击Libraries ——> 点击+号,选择java ——> 添加驱动的jar包:
在这里插入图片描述(当前添加的驱动jar包是针对这个module而言的,如果有其他模块也需要,那么对那个模块进行同样的设置)
引入成功后,可以在这个地方查看:
在这里插入图片描述

防止SQL注入

用PrepareedStatement取代Satement——先编译SQL语句,再传值
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值