JDBC入门笔记

目录

1,JDBC概述

1.1 JDBC概念

2,JDBC快速入门 

Java操作数据库的流程

2.1 编写代码步骤  

3  JDBC API详解

3.1 DriverManager

3.2 Connection

3.2.1 获取执行对象

3.2.2 事务管理

3.3 Statement

DDL与DML的区别

3.3.1 概述

3.4 ResultSet

3.4.1 概述

ResultSet(结果集对象)作用:

3.4.2 代码实现

3.5 案例

3.6 PreparedStatement

3.6.1 SQL注入

3.6.3 PreparedStatement概述

3.6.4 使用PreparedStatement改进(跳过)

4.2 数据库连接池实现

​编辑

4.3 Driud使用  


1JDBC概述

1.1 JDBC概念

2JDBC快速入门 

Java操作数据库的流程

2.1 编写代码步骤  

1.创建工程,导入驱动 jar
2. 注册驱动
Class .forName ( "com.mysql.jdbc.Driver" );
3.获取连接
Connection conn =
DriverManager .getConnection (url, username,
password);
Java 代码需要发送 SQL MySQL 服务端,就需要先建立连接

4.定义 SQL 语句
String sql = “update…” ;
5.获取执行 SQL 对象
执行 SQL 语句需要 SQL 执行对象,而这个执行对象就是
Statement 对象
Statement stmt = conn .createStatement ();
6.执行 SQL
stmt .executeUpdate (sql);
7.
处理返回结果
释放资源
编写代码如下
/**
* JDBC快速入门
*/
public class JDBCDemo {
    public static void main(String[] args) throws
Exception {
        //1. 注册驱动
        //Class.forName("com.mysql.jdbc.Driver");
        //2. 获取连接
        String url =
"jdbc:mysql://127.0.0.1:3306/db1";
        String username = "root";
        String password = "1234";
        Connection conn =
DriverManager.getConnection(url, username,
password);
        //3. 定义sql
        String sql = "update account set money =
2000 where id = 1";
        //4. 获取执行sql的对象 Statement
        Statement stmt = conn.createStatement();
        //5. 执行sql
        int count = stmt.executeUpdate(sql);//受影响
的行数
        //6. 处理结果
        System.out.println(count);
        //7. 释放资源
        stmt.close();
        conn.close();
   }
}

3  JDBC API详解

3.1 DriverManager

DriverManager (驱动管理类)作用:
注册驱动
Class .forName ( "com.mysql.jdbc.Driver" );
获取数据库连接
参数说明:
url : 连接路径
语法: jdbc:mysql://ip 地址 ( 域名 ): 端口号 / 数据库名称 ?
数键值对 1& 参数键值对 2…
示例: jdbc:mysql://127.0.0.1:3306/db1
== 细节: ==
如果连接的是本机 mysql 服务器,并且 mysql 服务默
认端口是 3306 ,则 url 可以简写为: jdbc:mysql:///
据库名称 ? 参数键值对
配置 useSSL=false 参数,禁用安全连接方式,解决
警告提示
user :用户名
poassword :密码

3.2 Connection

Connection (数据库连接对象)作用:
获取执行 SQL 的对象
管理事务

3.2.1 获取执行对象

普通执行 SQL 对象
Statement createStatement()
入门案例中就是通过该方法获取的执行对象。
预编译 SQL 的执行 SQL 对象:防止
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值