JDBC连接数据库的基本步骤

关于JDBC连接数据库的基本步骤以及注意事项

JDBC(Java Database Connectivity):Java访问数据库的解决方案
JDBC定义了一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去实现这些接口。
JDBC希望用相同的方式访问不同的数据库,让具体的数据库操作与数据库厂商实现无关,从而在不同数据库之间轻易的进行切换。
首先当Java程序在编写和运行的过程中,我们需要将自己电脑上的数据库连接到程序中,供我们阅读,并且通过Java去操作数据库中的数据,完成增删改查等操作。

连接步骤总结

(不论使用哪个数据库,在连接前都需要将与之相关的jar包导入到项目的lib目录中)
1.加载驱动程序
2.创建数据库连接
3.编写并执行sql语句(statement对象)
4.处理结果集(结果)
5.关闭使用的对象资源

加载驱动程序

不同的数据库加载不同的驱动程序,以Mysql为例
Class.forName(“com.mysql.jdbc.Driver”);
或Class.forName(“com.mysql.cj.jdbc.Driver”);
class.forname会根据传入的不同值来返回不同的对象(反射),连接数据库的前提首先是创建Mysql的驱动对象,不同的数据库传进去的字符串也不相同。

创建数据库连接

将本机具体数据库的位置,端口号,数据库名称,数据库的用户名,密码等信息通过DriverManager.getConnection(url, user, pwd);方法获取到一个连接对象,其中就包含着使用的数据库的基本信息。其中传入的值都为string类型。

编写并执行sql语句(statement对象)

在执行sql语句前都先要创建statement对象,通过上一步创建的Connection对象获取statement对象,然后根据sql语句的不同调用statement的不同方法

处理结果集

执行完sql语句后,会从数据库返回不同的数据,DML(增加,删除,修改)操作后会返回影响(int)行数,也就是你的操作对于表格中的数据修改了几行。而DQL(查询)语句,都会返回一个ResultSet类型的对象结果集,其中包含了查询语句的结果。

关闭资源

Connection,statement,Resultset使用后都需要调用close()方法关闭

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值