客户信息管理系统1--前期准备
一、需求分析:
入门级的增删改查的系统【客户信息管理系统】 , 提供如下的功能:
1) 客户信息的添加
2) 客户信息的查询
3) 客户信息的删除 ---- 单个的删除, 批量的删除
4) 客户信息的修改
5) 模糊查询 ---- select * from users where name like ‘%何%’;
6) 分页查询
二、数据库建模分析:
--创建数据库customer_system
create databasecustomer_system;
--使用数据库customer_system
usecustomer_system;
--表customers
create tablecustomers(
id varchar(100)primary key,
name varchar(30),
gender varchar(10),
birthday date,
email varchar(20),
cellphonevarchar(20),
preference varchar(100),
type varchar(20),
description varchar(255)
);
--创建新的数据库用户'zk',密码'1234'
create user zk identified by '1234';
--授权,把customer_system的权利售给用户'zk'
grant all oncustomer_system.* to zk;
三、编码准备过程:
1、环境的搭建:
组织包结构, 导入必要的包, 建好相应的javabean,工具类 ,
1.1组织包结构:
1.2导包:
1、数据库驱动jar包--mysql-connector-java-5.0.8-bin.jar【连接数据库等】
2、c3p0-0.9.1.2.jar包和一个c3p0-config.xml配置文件【从连接池中获取连接】
3、一个commons-beanutils-1.8.3.jar【简化数据库操作】
4、一个commons-beanutils-1.8.3.jar【封装bean】
5、一个commons-logging-1.1.1.jar【日志文件】
1.3建好相应的javabean:
有什么样的表, 就有什么样javabean .这里只有一个bean:Customer
1.4工具类:
JdbcUtils类,用于从c3p0中获取连接和得到数据库连接池的数据源
1.5项目详细代码资源:
本人的github项目地址
https://github.com/Forever99/customer_system