• Java复习之数据库编程


    一、JDBC概述

    1. JDBC的主要作用(Java Database Connectivity,Java数据库连接)

    提供了一种与平台无关的用于执行SQL语句的标准Java API,由一组用Java语言编写的类和接口组成

    JDBC 驱动分类:

    JDBC-ODBC桥驱动

    JDBC本地驱动

    JDBC网络驱动

    本地协议纯JDBC驱动

    2. JDBC的主要操作接口

    java.sql.DriverManager

    java.sql.Connection

    java.sql.Statement

    java.sql.PreparedStatement

    java.sql.ResultSet

    java.sql.Date

    java.sql.Timestamp

    java.sql.CallableStatement

    java.sql.DatabaseMetaData

    java.sql.Driver

    java.sql.DataTruncation

    java.sql.DriverPropertyInfo

    java.sql.Time

    java.sql.SQLException

    java.sql.SQLWarning

    java.sql.Types

    二、MySQL数据库

    1. MySQL数据库

    2. MySQL数据库安装及配置

    3. MySQL中的基本操作命令

    三、SQL语法基础

    1. SQL分类(Structed Query Language,结构化查询语言)

    DML(Data Manipulation Language,数据操作于洋):用于检索或修改数据

    DDL(Data Definition Language,数据定义语言):用于定义数据的结构,如创建,修改或删除数据库对象

    DCL(Data Control Language,数据控制语言):定义数据库用户的权限

    2. SQL语法中的增加,修改,删除,简单查询语句:DDL

    四、JDBC操作步骤

    1. JDBC的操作步骤

    2. 数据库驱动程序的配置方法

    3. JDBC进行数据库连接

    五、数据库更新操作

    1. Connection对象取得Statement实例

    2. Statement进行数据增加、修改、删除操作

    executeUpdate()

    executeQuery()

    addBatch()

    exectueBatch()

    close()

    execute()

    六、ResultSet接口

    七、PreparedStatement接口

    1. PreparedStatement 接口的工作原理

    2. 使用PreparedStatement进行数据库的更新及查询操作

    七、处理大数据对象

    CLOB中存储海量文字

    BLOB中存储二进制数据

    必须使用PreparedStatement

    1. 大对象处理的基本原理

    2. CLOB数据的读写操作

    3. 使用Clob类方便的处理大文本数据

    使用IO流或者getClob()完成

    4. BLOB数据的读写操作

    5. Blob类方便的处理二进制数据

    八、CallableStatement接口

    1. MySQL存储过程的建立

    2. 存储过程参数传递的三种方式

    3. CallableStatement调用存储过程的操作

    九、JDBC 2.0

    1. JDBC 2.0 提供的主要特性

    2. 可滚动结果集的操作

    3. 结果集的增加、修改、删除操作

    4. 批处理操作

    十、事物处理

    1. MySQL事务处理操作命令:ACID

    2. JDBC的事务处理步骤及实现

    十一、使用元数据分析数据库

    1. DatabaseMetaData

    2. ResultSetMetaData

  • 相关阅读:
    狗 日 的 360
    Django搭建简单的站点
    ZOJ 3675 Trim the Nails(bfs)
    Qt移动应用开发(二):使用动画框架
    SPOJ QTREE2 lct
    [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自己主动更新App的Web内容
    Bitmap工具类BitmapHelper
    Material-design icon生成插件
    闲聊ROOT权限——ROOT权限的前世今生
    Java深入浅出系列(四)——深入剖析动态代理--从静态代理到动态代理的演化
  • 原文地址:https://www.cnblogs.com/wenjing-coding/p/4767658.html
Copyright © 2020-2023  润新知