JDBCday1

jdbc: Java Database Conectivity ---> java数据库连接
  JDBC是一套 规范;
  
1.mysql数据库: 关系型数据库 ,通过 构建 二维表,
               column ,record
2.java语言基础: 以面向对象的思维方式 解决问题; 

数据库是存储数据的,  编程语言 是操纵数据的;

从而 达到 使用编程语言 来操纵数据库;

现在是出现了 问题, java语言是面向对象的, mysql 是关系型数据库

它们之间没有任何关联关系; 如何操作? 

所以这里隐藏了一个关系: 
ORM映射关系   映射思想:  包含三种关系
       Object  Relationship Mapping     
             对象         关系                映射
1.Person类 <------> Person表    实体 和 表映射
2.java中的对象  <-------> record java中的对象 和记录
3.java中类的属性 <------->  column 数据库中的字段 映射

为后期学习框架打基础;

其实这种关系就已经存在了, 所以我们要通过手动的方式
来实现它;
 
jdbc: 其实 就是一套 规范; 也就是一套 api;
       application interface java应用接口和使用类

java 和 mysql 数据库之间 ,java做了主导地位;

java 提供链接数据库的 方式 ,    
         各个 数据库厂商  实现
         
java只是提供了一套接口,而我们需要mysql 的具体实现类
 
不需要知道mysql 是怎么实现的,不需要了解
你会使用 即可
 
java中提供的接口: 
 1.Driver : 每个驱动程序类必须实现的接口。 
 2.DriverManager: 驱动管理器 ---> 类
 3.Connection:与特定数据库的连接(会话)。 
      常用方法 : 
            1.commit();提交事务
            2.createStatement(); 构建一个执行sql 语句的对象
            3.rollback();回滚
              rollback(Savepoint savepoint); 回滚的到哪个保存点 
            4.setAutoCommit(boolean autoCommit);设置手动提交
          5.setSavepoint();设置保存点
          6.setSavepoint(String name); 设置保存点 ,自己起名字
 4.Statement 用于执行静态SQL语句并返回其生成的结果的对象。  
 5.ResultSet: 结果集   只有在 执行 select 语句的时候
 
先驱动-----> 通过驱动管理器来获取连接----->     执行sql语句    -----> 结果集
Driver         DriverManager,Connection          Statement         ResultSet

jdbc的具体实现: 
  1.导入 mysql 的 jar 包(实现类)
              不是在src 下面, 放在工程下
  2.加载驱动
  3.获取连接Connection
  4.创建Statment对象
  5.执行 或执行查询ResultSet结果集
---------------------------------------------


  


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值