数据库和网页之间的交互

这几天学了数据库 sql jdbc xml servlet 的基础,在这里留点自己的总结.
数据库:

一, 数据库简介
(1)什么是数据库
就是一个文件系统,使用标准的sql对数据库进行操作(crud)
2)常见的数据库
* oracle: 是oracle公司产品,是大型的收费的数据库
* db2: 是ibm公司的产品,是大型的收费的数据库
* SQLServer: 是微软公司产品,是中型的数据库
* MySQL : 在oracle收购之后6.x版本开始收费,之前的版本是免费的。
* SQLite: 是小型的嵌入式数据库,应用在客户端开发中,比如安卓
主要学习的是mysql数据库,原因很简单,免费呀!用的人也多呗. mysql主要用sql语言进行操作的,所以学习sql语言. 在oracle、db2都可以使用这个语句.
什么是sql: Structured Query Language, 结构化查询语言,对数据库进行操作
sql 的分类:
(3)sql的分类
第一类:DDL (数据定义语言)
* 创建数据库,创建数据库表
第二类:DML (数据操纵语言)
* 对表中的记录进行增加 修改 删除操作
第三类:DCL (数据控制语言)
* 数据库的编程的语言
第四类:DQL (数据查询语言)
* 对表中的进行查询的操作

sql 对数据库表的操作为:
        (1)创建数据库表
        (2)mysql的数据类型
                字符串型 , 大数据型, 数值型, 逻辑型, 日期型
        (3)查看表结构
        (4)mysql的约束有三种
                    第一种,非空约束 not null      *表示数据不能为空
                    第二种,唯一性约束 unique    * 表中的记录不能重复的
                    第三种,主键约束 primary key 表示非空,唯一性  ,  自动增长 auto_increment
    (5)创建带约束的表
    (6)删除表
    (7)查看当前的数据库里面有哪些表

二:sql的使用主要进行增删改查操作
(1)向表里面添加记录 insert
(2)修改表里面的记录 update
(3)删除表里面的记录 delete
(4)查询表中的记录 select
(5)distinct,去除表里面重复记录
(6)where子句
(7)查看当前的运行的数据库select database();
(8)对表中查询的记录排序 order by
补充: 聚集函数 分组操作

jdbc的简介
jdbc:Java DataBase Connectivity,java数据库的连接
主要作用就是让Java可以操作数据库,对数据库进行增删改查.
jdbc对数据库操作的流程
1, 加载驱动
DriverManager.registerDriver(new Driver());
2, 创建连接
Connection conn = DriverManager.getConnection(链接数据库, 账号, 密码);
3, 编写sql
4, 执行sql
5, 释放资源
jdbc对数据库操作的内容就是编写的sql 语句里面表示.在执行sql 的时候可以进行预编译进行防治恶意的攻击.

xml的简介
xml是: eXtensible Markup Language,可扩展标记型语言,xml中标签可以自己定义的,主要是用来储存数据的,目前有 1.0 1.1 两个版本,一般使用的是 1.0版本(不向下兼容).
xml的应用
第一,xml用于作为系统之间传输数据的格式
第二,xml用于表示生活中有关系的数据
第三,xml经常使用在系统的配置文件

xml的语法
1, xml的文档声明
(1) 如果创建xml文件,在xml中必须要有一个文档声明
(2)写法:

你可能感兴趣的:(基础学习阶段)