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

时间: 2024-08-25 04:40:49

Java复习之数据库编程的相关文章

java实验10-java数据库编程

实验目的: 1) 理解JDBC的组成和结构 2) 掌握Java程序与数据库的链接技术 3) 掌握在Java程序中使用java.sql包中提供的DriverManager类.Connection .Statement.ResultSet类来存取数据库中数据的方法 实验要求: 首先建立一个数据库,在此基础上通过编程实现以下功能: (1)在数据库中建立一个表,表名为职工,其结构为:编号.姓名.性别.年龄.工资.是否党员. (2)在表中输入多条记录(自己设计具体数据) (3)将年龄在45以上员工的工资增

Java复习之网络编程

一.IP与InetAddress 都在java.net包中 1. IP地址的使用 2. InetAddress类的使用 getByName() getLocalHost() getHostName() isReachable() 二.URL与URLConnection 1. URL类的作用 2. URLConnection类的作用 三.URLEncoder与URLDecoder 编码和解码操作 四.TCP程序设计 1. Socket与ServerSocket类的作用 2. ECHO程序的开发 3

java复习--Oracle数据库

1.数据库链接 pl/sql开发工具: 配置监听和网络服务名: 可通过netManager工具,或直接修改tnsnames.ora文件. 2.Sequence序列 有序唯一,自动增长的数据库对象,专门用来维护主键. 3.伪列 rowid:记录每行数据的地址. rownum:记录的是准确的查询行数. 利用伪列实现sql分页查询. 4.分组 分组关键词:group by. 分组函数:max.min.sum.avg.count. 5.排序 关键词:order by ... asc(升)     des

Java与mysql数据库编程中遇见“Before start of result set at com.mysql.jdbc.SQLError.createSQLException” 的解决办法

转载:http://www.cnblogs.com/akiradunn/p/5771513.html 这个Bug是因为在取出ResultSet对象,对其进行操作时,没有采用.next()方法将ResultSet对象的光标移至指定行,不管Statement对象执行SQL语句是否十分确定能搜出记录,也不可以在没有ResultSet的next()方法之前直接对ResultSet对象进行取值

数据库编程-->SqlServer示例

准备工作 1:微软官网下载jdbc包.解压得到如下文件: 注:我下的是6.0版本 其中jre8和jre7中包含了sqljdbc42.jar包和sqljdbc41.jar包(会用到) 准备工作 2 :配置端口协议 找到  运行 开始 → 所有程序 → Microsoft SQL Server 2016 → 配置工具 →SQL Server配置管理器,如下图所示: 配置如下图: . 激动人心的时候到了: 1: 打开数据库SqlServer2016,创建一个数据库demo 2:打开eclipse新建一

03.JDBC数据库编程之处理DML语句

转载请标明出处:http://blog.csdn.net/u012637501 一.DML与Statement接口 1.DML(Data manipulation language) 数据库操作语句,用于添加.删除.更新和查询数据库纪录,并检查数据库的完整性.常用的语句关键字主要包括insert.delete.update等. (1)添加/修改/删除表数据 ■增加一行数据:(思想:往哪张表添加?给哪几行添加值?分别是什么值?) insert  into  表名  (列1,列2,...,列n)  

java 数据库编程 学习笔记 不断更新

最近开始学习java,感觉java的数据库编程需要发个随笔记录一下,话不多说 切入正题. 一.数据库访问技术的简介 应用程序  →  执行SQL语句 →数据库 → 检索数据结果 → 应用程序   ( ODBC         JDBC(两个常用的API)) java主要使用的 JDBC驱动程序进行数据库的编程 Java 应用程序 <------> JDBC   <------>  数据库 二.JDBC 的体系结构 应用层 ↓ 驱动层 ↓ 各个接口 •Driver •Connecti

JAVA数据库编程(JDBC技术)-入门笔记

本菜鸟才介入Java,我现在不急着去看那些基本的语法或者一些Java里面的版本的特征或者是一些晋级的知识,因为有一点.Net的OOP编程思想,所以对于Java的这些语法以及什么的在用到的时候在去发现学习一下.我现在很迫不及待用JAVA想来实现以下对数据库的增删改查.想实现就来看Java是怎么操作数据库的,回想下.Net里你可能会配置web.Config,或者你去写一些DBhelper类然后调用里面的自己定义的一些增删改查的方法,更或者你去配一些数据控件等等往往发现操作基本都是一体化的简单.现在面

JAVA数据库编程、JAVA XML解析技术

JDBC概述 JDBC是JAVA中提供的数据库编程API curd :数据库增删改 链接字符串:String url = "mysql :/localhost :3306/jdbc/"; connection链接 DriverManager:驱动管理器 execute:发送 close()释放资源 executeUpdte :增删改操作 next()活的结果下一条 Resultset接口:查询结果集 XML概述 Xpath路径表达式 document:指代整个XML文档 ATTLIST