JDBC(二)

JDBC二

一、上节课回顾:
(一)、SQL概念:
Structure Query Language。结构化查询语句。使用sql语句可以方便地查询、操作、定义和控制数据库中的数据。
sql语言分成几大类:
DDL(data definition language)数据定义语言 ,如:create , alter, drop
DML (data manipulation language)数据操纵语言 ,如:select ,insert, update, delete
TCL (transaction control language)事务控制语言 ,如:commit ,rollback
实际工作中使用最多的是DML.
(二)、SQL之DML语句:
1、select语句:
语法:
SELECT 字段 FROM 表名 WHERE 条件 GROUP BY 字段名 ORDER BY 字段 ASC或 DESC

2、delete:
    语法:
    DELETE   FROM  表名  WHERE   条件

3、update:
    语法:
    UPDATE   表名  SET 字段=字段值 ,  字段2=字段值2   WHERE   条件

4、insert:
    语法:
    INSERT   INTO   表名[(字段1, 字段2)]  VALUES(字段值1 , 字段值2)

【备注:】CRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。

(二)、命令行运行MySQL语句:
1、use 库名;
2、show tables;
3、执行sql语句。

(三)、数据库表引擎:
考虑到事务,一定要选择相应的数据库表引擎。在MySQL数据库中最常用的表引擎有:MyISAM、InnoDB。
1、MyISAM:(indexed sequence access method 索引序列访问方法)。不支持事务和回滚。但是表的操作会较InnoDB快;
2、InnoDB: 支持事务和回滚。
【备注:】事务?当执行一个操作时,该操作或许会导致跟其相关的多个表的数据都发生变动,但是万一出现异常,会出现有的表数据发生变化,而有的表中的数据没有变化。这样就会导致多个表中的数据不一致、不统一。为了保证这些表的数据的一致性,也为了安全性。当执行某些重要操作的时候,必须加上事务。多个表的操作要么都成功,要么都失败。如果一个表已经发生变化,而其他某个表的变化发生失败,则进行回滚,恢复到操作前状态。

二、JDBC:
(一)、概念:
(Java Database Connectivity),是一套面向对象的应用程序接口(API),指定了统一的访问各种关系型数据库的标准接口。JDBC并不能直接访问数据库,必须依赖数据库厂商提供的JDBC驱动程序(这些驱动程序就是第三方jar包。使用时需要先导入到工程中)。

(二)、作用:
JDBC完成以下几个任务:
1、与数据库建立连接;
2、向数据库发送sql语句;
3、处理从数据库返回的结果。

(三)、JDBC中常用的类和接口:
1、Connection接口;
2、Statement接口;
3、PreparedStatement接口;
4、DriverManager类;
5、ResultSet接口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值