首页 > 图灵资讯 > 技术篇>正文
JDBC访问数据库
2023-04-27 09:23:43
- 安装MySQL(下载地址:https://www.mysql.com/downloads/)
- 创建数据库——create database<数据库名>
- 创建用户——mysql>grant all privileges on 数据库名.*to 新用户名@locahostidentified 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
- Conection接口
- Statement接口
- Resultset接口
- 预处理语句Preparedstatentententent
- JDBC链接步骤
- 加载驱动程序——forName()静态方法
- 建立链接对象-DriverMangergetconection()
- 创建语句对象-不同对象的不同方法,如Statement,可以使用createStatemententent
- 执行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对象的设计