jdbc/DAO模式】的更多相关文章

DAO设计模式: 1.DAO:      DAO设计模式是属于J2EE数据层的操作,使用DAO设计模式可以简化大量代码,增强程序的可移植性. 2.DAO各部分详解:DAO设计模式包括以下4个主要部分:(1).数据库连接和关闭工具类;      数据库连接类的主要功能是连接数据库并获得连接对象,以及关闭数据库.通过数据库连接类可以大大的简化开发,在需要进行数据库连接时,只需常见该类的实例,并调用其中的方法就可以获得数据库连接对象和关闭数据库,不必再进行重复操作.Package com.demo.d…
详细代码请参见 https://code.csdn.net/jediael_lu/daopattern 1.创建Dao接口. package com.ljh.jasonnews.server.dao; import java.sql.Connection; public interface Dao { public Connection getConnection() throws DaoException; } 2.创建BaseDao类,实现Dao接口,主要完成数据库的打开与关闭 packag…
详细代码请参见 https://github.com/lujinhong/dao 一.前期准备 1.创建数据库 create database filter_conf; 2.创建表并插入数据 create table T_CATEGORY(cid Int, title varchar(256), sequnce int, deleted int); insert into T_CATEGORY values(1,lujinhong,1,1); 3.准备pom.xml 我习惯使用maven作包管理…
一.JDBC 什么是JDBC?JAVA DataBase Connectivity (Java 数据库连接技术)由Java编写的一组类和接口组成,为各种类型的数据库提供统一的访问.JDBC的作用?一种将程序数据持久化到数据库的机制.JDBC的组成?1:JDBC API 主要做三件事: 与数据库建立连接/发送SQL语句/处理结果2:JDBC Driver Manager 驱动程序管理器3:JDBC驱动 不同的数据库需要不同的驱动,这些驱动都实现 了JDBC API中的各种接口. JDBC访问数据库…
Java程序访问数据库: 1.获取数据库厂商提供的驱动(jdbc接口的实现类) 如ojdbc14.jar——Oracle数据库驱动jar包 mysql-connector-java-5.1.8-bin.jar——MySQL数据库驱动jar包 自己去网上下载就行. 2.使用JDBC的API访问数据库 连接.SQL语句执行.结果 java.sql.Driver:各个数据库厂商需要实现该接口,驱动的标记 java.sql.Connection:封装和数据库的连接 java.sql.Statement:…
一.dao模式 (data access object)1.作用:持久层,专门操作数据的层次结构,不掺杂任何的业务和其他内容2.dao组成部分: a.数据库工厂类 b.数据实体类 javabean pojo:数据的载体 c.对外提供的访问接口 d.接口的实现类3.好处: a.代码的重用性 b.代码的维护性 c.层次更加清晰 二.分层开发原则1.每个层次都是独立的做同一种性质的事情. 目前的分层:a.交互层 b.业务层 c.数据库访问层(DAO)2.上层依赖下层 依赖就是调用,绝不跨层访问,也不能…
JDBC入门 *导入jar包:驱动 *加载驱动类:Class.forName("类名"); *给出url.username.password,其中url背下来 *使用DriverManager类来得到Connection对象 1.什么是JDBC jdbc(Java DataBase Connectivity)就是java数据库连接,说白了就是用java语言来操作数据库.原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句. 2.JDBC…
持久化:(是将程序中的数据在瞬时状态和持久状态间转换机制)        即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘).持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中.XML数据文件中等等. 持久化的实现方式: 1.数据库 2.普通文件 3.XML文件 持久化的主要操作: 1.删除 2.读取 3.修改 4.保存 5.查找 DAO: 1.Data Access Ocject(数据存取对象 2.位于业务逻辑和持久化数据之间 3.实现对持久化数据…
第八章:DAO模式 8.1:JDBC封装 为了提高代码的维护性和扩展性,我们使用JDBC进行封装数据, 先定义统一的API,将操作数据的代码抽象到接口中,业务逻辑代码只需要调用这些接口的实现类的对象,就可以实现对数据的访问了,从而隔离实现的细节,采用面向接口编程,可以降低代码间的耦合度,提高代码的扩展性和维护性. DAO(data  access  Objects) 数据存取对象,位于业务逻辑和持久化之间,实现对持久化数据的访问,通俗的讲,就是将数据操作封装起来,对外提供相应的接口 在面向对象设…
第七章 DAO模式 一.JDBC的封装 1.JDBC的封装: DAO位于业务逻辑和持久化数据之间,实现对持久化数据的访问.将数据库都封装起来,对外提供相应的接口 2.DAO模式的作用: 1.隔离业务逻辑代码和数据访问代码 2.隔离不同数据库的实现 3.DAO模式的组成部分: 1.DAO接口 2.DAO实现类 3.实体类 4.数据库连接和关闭工具类 二.Properties类 Properties类位于java.util包中,继承自Hashtable类,常用的方法有: 方法 作用 String g…