JAVA-JDBC基础知识

前言

        今天来好好聊一下关于JDBC的知识点,

        而为什么是JDBC呢?

        因为在我的学习过程中,前期经过Java基础、数据库、java-web,其实感觉还是比较轻松的,但是再到后面MyBatis、Spring、SpringMVC、Springboot 框架的时候却发现学习效率明显变低了,理解好像也变模糊,明明学习框架可是脑子里面却拉不起来框架。回头复习发现如果在JDBC衔接MyBatis部分能够理解的深刻透彻的话,那么后期框架会非常好理解。

        为什么呢?咱们看完就知道了!

一:JDBC概念

        全称:数据库连接技术(JAVA DataBase Connectivity

        作用:能实现JAVA程序对各种数据库的访问

         由一组使用JAVA语言编写的类和接口(JDBC API)组成,位于 java.sql 以及 Javax.sql中,

        但是数据库不止一种,MySQL、Oracle等等有一系列,总不能每种数据库的交互方式都相同。所以JDBC其本质就是(SUN)公司定义的一套操作所有关系型数据库的规则(接口)。然后各个数据库公司去实现这套(JDBC)接口,提供数据库驱动jar包, 我们可以使用这套(JDBC)编程。真正执行代码的是驱动jar包中的实现类。

二:简单入门JDBC操作流程

        1、简单理解

        连接操作数据库这个过程可以理解成:有两个小岛---数据库岛、应用程序岛。

我们应用程序岛需要数据库岛上的东西(数据),而要搬东西我们得先让岛之间有连接的桥梁!

那我们不同的数据库岛上有不同的公司(驱动)去负责修桥。有了桥还不够,数据库岛上的东西要用专门的工具(sql语句)才能搬,而专门的工具只有对应的工人才会使用(执行sql语句的对象)。所以我们还需要招聘专门的搬运工。最后工人们根据需求去工作就完事儿了!

        2、快速入门JDBC


    
1、导入驱动jar包 
    
2、Class.forName("com.mysql.jdbc.Driver"); 注册驱动 
    (1、2两步让程序知道要连什么数据库,什么版本 去的是哪个岛)
    
3、Connection conn=DriverManager.getConnertion("url","username","password")   
    Connection con;  JAVA代码和数据库之间的一个桥梁对象
    
4、Statement stmt = conn.createStatement();
    我们的工人,执行 SQL 语句
   
 5、String sql;
    定义sql 语句
   
 6、执行sql,接受返回结果 
   
 7、int co
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值