概念介绍
-
JDBC
- JDBC(Java数据库连接,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了所有这些面向标准的目标并且具有简单,严格类型定义且高性能实现的接口。
-
Mysql
- MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
- MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
-
DAO
- DAO (Data Access Objects) 数据访问对象是第一个面向对象的接口,DAO模式是通过对业务层提供数据抽象层接口。它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。DAO模式是通过对业务层提供数据抽象层接口。
- 设计流程
- 创建数据库、数据表
- 创建项目、项目的包
- 配置文件,导入数据库jar包
- 创建类文件
- JunitTest单元测试
- 实例
建议先看完一遍代码,然后理解个大概,一部分一部分的去实现效果会很好(不建议看着代码敲,只要一部分一部分的去理解,很简单的就可以搞定,哈哈!)
一.创建数据库
数据库名为:jdbcdb (可以使用SQLyog工具进行数据库的创建)
二.创建数据表
CREATE TABLE `person` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`age` int(100) DEFAULT NULL,
`description` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8
创建完表信息后,在SQLyog工具内打开创建的表,添加以下信息,图示如下:
三.创建项目、项目的包
- 在Myeclipse中创建一个java项目,名字自定义
- 创建包名字如下