第九天 JavaWeb学习札记

68 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情

JDBC API详解

DriverManager

  1. 注册驱动
  2. 获取数据库连接

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(项目核心配置文件)