- 下载,安装MySQL(下载地址:https://www.mysql.com/downloads/)
- 创建数据库——create database<数据库名>
- 创建用户——mysql>grant all privileges on 数据库名.*to 新用户名@locahost identified by‘密码’;
- 使用DDL创建表——create table 表名(字段名 数据类型 是否主键/非空)
- 使用DML操纵表——select*from 表名
- 下载,安装Navicat操作数据库(高性能数据库管理及开发工具,下载地址:https://www.formysql.com)
- JDBC体系结构
- 表现层(View):收集用户名密码,然后展示。
- 业务层(Service):将拿来的数据进行加工和校验。
- 数据访问层(DAO):负责数据库访问。
- JDBC是Java程序访问数据库的一般标准,由Java语言编写的类和接口组成;JDBC API:这提供了应用程序到JDBC管理器连接。JDBC驱动程序API:这支持JDBC管理器到驱动程序连接。JDBC API使用驱动程序管理器和特定于数据库的驱动程序来提供与异构数据库的透明连接。
- JDBC API
- Connection接口
- Statement接口
- ResultSet接口
- 预处理语句PreparedStatement
- JDBC链接步骤
- 加载驱动程序——forName()静态方法
- 建立链接对象——DriverManager类的getConnection()
- 创建语句对象——不同对象不同方法,例如Statement可以使用createStatement
- 执行SQL语句并处理结果——调用executeQuery(Stringsql)返回ResultSet,ResultSet对象保持查询结果集,再调用ResultSet的方法可以对查询结果进行处理。
- 关闭建立的对象——close()
- 数据源的配置
- 数据源是通过javax.sql.DataSource接口对象实现的,通过它可以获得数据库连接,因此它是DriverManager工具的一个替代。
- Tamcat的两种数据源:局部数据源(定义数据源的应用程序内使用)和全局数据源
- 配置局部数据源:在web应用程序的META-INF目录中建立context.xml文件(模板)
- 配置全局数据源:通过<tomcat-install>/conf/server/server.xml文件的<GlobalNamingResources>元素定义
- 在应用程序中使用数据源:使用javax.naming.Context接口的lookup查找JNDI数据源
- DAO设计模式
- Dao接口及其子接口
- DAO(Date Access Object)数据访问对象。
- 设计实体类
- 设计DAO对象