随笔分类 -  【Java -- JDBC 学习】

摘要:调用函数&存储过程 阅读全文
posted @ 2017-06-15 23:24 西北野狼 编辑
摘要:Apache—DBUtils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。API介绍:org.apache.commons.dbut 阅读全文
posted @ 2017-06-15 00:30 西北野狼 编辑
摘要:JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 这种模式开发,存在的问题: 数据库连接池(connection pool) 数据库连接池的工作原理 数据库连接池技术的优点 资源重用: 由于数据库连接得以重用,避免了频繁创建,释放连接引起的大量性能开销。 阅读全文
posted @ 2017-06-13 07:46 西北野狼 编辑
摘要:批量处理JDBC语句提高处理速度 当需要成批插入或者更新记录时。可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率JDBC的批量处理语句包括下面两个方法: 通常我们会遇到两种批量执行SQL语句的情况:多条SQL语句的批量处理;一个SQL语 阅读全文
posted @ 2017-06-12 00:05 西北野狼 编辑
摘要:数据库事务 在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。 事务的 阅读全文
posted @ 2017-06-08 23:30 西北野狼 编辑
摘要:Oracle LOB LOB,即Large Objects(大对象),是用来存储大量的二进制和文本数据的一种数据类型(一个LOB字段可存储可多达4GB的数据)。LOB 分为两种类型:内部LOB和外部LOB。内部LOB将数据以字节流的形式存储在数据库的内部。因而,内部LOB的许多操作都可以参与事务,也 阅读全文
posted @ 2017-06-07 22:45 西北野狼 编辑
摘要:DAO:Date Access Object 实现代码模块化,更加有利于代码的维护和升级。 DAO 可以被子类继承或者直接使用。 访问数据信息的类,包含对数据的CRUD(create read update delete),而不包含任何业务相关信息。 使用JDBC编写DAO可能包含的方法: void 阅读全文
posted @ 2017-06-07 00:11 西北野狼 编辑
摘要:使用 JDBC 驱动程序处理元数据 DatabaseMetaData类 DatabaseMetaData 类中提供了许多方法用于获得数据源的各种信息,通过这些方法可以非常详细的了解数据库的信息: ResultSetMetaData 类 可用于获取关于 ResultSet 对象中列的类型和属性信息的对 阅读全文
posted @ 2017-06-06 20:51 西北野狼 编辑
摘要:可以通过调用 Connection 对象的 preparedStatement() 方法获取 PreparedStatement 对象。PreparedStatement 接口是 Statement 的子接口,它表示一条预编译过的 SQL 语句。PreparedStatement 对象所代表的 SQ 阅读全文
posted @ 2017-06-04 23:12 西北野狼 编辑
摘要:ResultSet: 结果集. 封装了使用 JDBC 进行查询的结果. 1. 调用 Statement 对象的 executeQuery(sql) 可以得到结果集。 2. ResultSet 返回的实际上就是一张数据表. 有一个指针指向数据表的第一样的前面.可以调用 next() 方法检测下一行是否 阅读全文
posted @ 2017-06-04 00:18 西北野狼 编辑
摘要:通过 JDBC 向指定的数据表中插入一条记录. 1. Statement: 用于执行 SQL 语句的对象 1). 通过 Connection 的 createStatement() 方法来获取 2). 通过 executeUpdate(sql) 可以执行 SQL 语句. 3). 传入的 SQL 可以 阅读全文
posted @ 2017-06-03 21:37 西北野狼 编辑
摘要:数据持久化 持久化(persistence): 把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在 阅读全文
posted @ 2017-06-01 23:23 西北野狼 编辑