javaweb第一天

JDBC

JDBC 简介

JDBC就是使用java语言操作关系型数据库api (java database connectivity )

JDBC本质
JDBC就是一套标准接口
各个数据库厂商实现这套接口,提供数据驱动jar包
真正执行的代码是驱动jar包中的实现类
JDBC好处
各数据库厂商使用相同的接口,java代码不需要针对不同数据库进行开发
可随时替换底层数据库,访问数据库的java代码基本不变

JDBC快速入门

  1. 创建工程,导入驱动jarbao
  2. 注册驱动 // Class.forName(“com.mysql.jdbc.Driver”);
  3. 获取连接 // Connection conn=DriverManger.getConnection(url,username,password);
  4. 定义sql语句 // String sql=" "
  5. 获取执行sql对象 // Statement stmt=conn.createStatement();
  6. 执行sql // stmt.excuteUpdate(sql);
  7. . 处理返回结果
  8. 释放资源

JDBC api 详解

** DriverManger驱动管理类 **

  1. 注册驱动
  2. 获取数据库连接
    细节: 1.url连接的如果是本机mysql服务器,并且mysql服务默认端口是3306,则url可以简写为:jdbc:mysql:///数据库名称?参数值对 2.配置useSSL=false 禁用安全公告 解决报错信息

** Conncetion **
普通 sql对象 Statement ; 预编译sql对象:PreraredStatement ; 执行存储过程的对象 CallableStatement;
JDBC事物管理开始事物 setAutoCommit(boolean)ture自动,false手动 开启;提交事务 commit() 回滚事务 rollback()
** Statement **
执行sql语句
int executeUpdate(sql) 执行DML 返回受影响的行数; 执行DDL 返回为0;
RestultSet executeQuery(sql) 执行 DQL 语句 返回ResultSet结果集对象;
** ResultSet**
封装了DQL查询语句的结果
** PrepraredStatement**
预编译sql语句 防止sql注入

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值