携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情
JDBC API详解
DriverManager
- 注册驱动
- 获取数据库连接
DriverM...属于一种工具类,里面全部都是静态方法,其中一个负责注册驱动
MySQL 5之后的驱动包可以省略注册驱动的步骤,自动加载包中文件的驱动类
参数:url指的是连接路径,语法jdbc:mysql://IP地址(域名):端口号/数据库名称?参数键值对 获取连接时,如果连接的是本机且端口号是默认的3306可以简化书写: jdbc:mysql://192.168.1.117:3306/db1 == jdbc:mysql:///db1
Connection
1.获取执行SQL的对象
- 普通执行SQL对象
- 预编译执行SQL对象:防止sql注入
- 执行存储过程的对象
2.事务管理 开启事务:setAutoCommit(boolean autoCommit) true为自动提交事务;False为手动提交事务,即为开启事务
Statement
执行SQL语句
ResultSet(结果集对象)
1.封装了DQL查询语句的结果 ResultSet stmt.excuteQuery(sql) 执行DQL语句,返回ResultSet对象
获取查询结果 boolean next() 将光标向前移动一行,判断当前行是否是有效行
xxx getxxx(参数) 获取参数
- xxx 数据类型
- 参数 int 列的编号,从1开始;String 列的名称
preparStatement
Maven
是专门用于管理和构建Java项目的工具
- 提供了一套标准化的项目结构,
- 提供了一套标准化的项目构建流程,
- 提供了一套依赖管理机构
标准的项目结构:不同的IDE之间,项目结构不同、不通用。 Maven就解决了这个问题(它提供了一个必要的项目结构)
结构说明:
- maven-project(项目名称)
- src(源代码和测试代码目录)
-
main(源代码目录) -
java(源代码java文件目录) -
resources(源代码配置文件目录) -
webapp(web项目核心目录) -
test(测试代码目录) -
java(测试代码java文件目录) -
resources(测试代码配置文件目录) -
pom.xml(项目核心配置文件)