java使用JDBC访问数据库的基本实现

在了解JDBC之前,我们先来了解以下java应用的三层架构,如下图所示:

        数据访问层(dao层):主要是完成对数据库的直接访问,包括增、删、改、查,并且将数据提供给业务逻辑层,供我们使用

        业务逻辑层(service层):在视图层和数据连接层之间建立联系,主要是负责关键业务的处理和数据传递,并且要实现业务逻辑,包括验证数据,判断逻辑等

        视图层(view层):与用户交互式操作的界面,用于接收用户输入的数据和显示处理后用户需要的数据

         以上就是我们java应用的三层架构,而我们的JDBC就是java来访问数据库的一种解决方案,举个例子来说就是,我们买的电脑上面都有一些标准的usb接口,可以插不同品牌的鼠标或者U盘等,这些鼠标和U盘的厂商都会去按照这个usb接口的规范去生产他们产品,不然他们的产品是没有办法和我们的电脑连结上的,同理,拿到我们的java和数据库来说,JDBC定义了一套标准的接口,不同的数据库厂商就会根据这个接口规范来实现这些接口,从而达到访问不同数据库的功能。

大致了解完JDBC之后,我们来讨论一下java如何通过JDBC来访问数据库

        1.加载驱动(成功加载驱动的前提是将JDBC的包导入java工程中)

        2.获取Connection连结(这里需要用到的类是DriverManager,调用getConnection方法,将我们的数据库地址,用户名和密码当作其参数传进去)                

        3.创建Statement对象,执行sql语句,这里需要主要的是我们的对数据库的增、删、改需要用到的方法都是一样的,而查询需要对结果集进行解析,所以用到的方法不一样,两种方法如下

        ①executeUpdate(增、删、改)返回的是数据库中受影响的行数,如果失败就会返回0,可以根据这个条件来判断来完善我们的业务

         ②executeQuery(查询)执行查询语句后返回的是结果集,需要用ResultSet来接收,然后再遍历         

         4.释放资源(资源释放需要有先后顺序ResultSet>Ststement>Connection)

以上就是java使用JDBC访问数据库基本原理

         

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值