Java基础27~使用JDBC+连接池+反射编写简单的ORM框架

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

| Connection | 连接类,连接数据库 |

| Statement | 命令接口,发送SQL命令给数据库 |

| PreparedStatement | 预编译命令接口,命令接口的子接口 |

| ResultSet | 结果集,保存查询的数据 |

DriverManager类


用于管理驱动,并获得连接对象:

  • Connection getConnection(URL字符串)

  • Connection getConnection(URL字符串,账号,密码)

URL字符串写法:

jdbc:mysql://数据库服务器地址:3306/数据库名?参数=值&参数=值

URL参数:

| 参数名 | 说明 |

| — | — |

| user | 账号 |

| password | 密码 |

| useSSL | 是否加密传输 true/false |

| useUnicode | 是否使用Unicode字符 true/false |

| characterEncoding | 指定编码类型 |

| serverTimezone | 时区 |

Connection接口


通过TCP/IP协议实现和数据库的通信,实现连接

常用方法:

| 方法名 | 说明 |

| — | — |

| createStatement() | 创建Statement对象 |

| prepareStatement(String sql) | 创建PreparedStatement对象 |

| setAutocommit() | 设置是否自动提交 |

| beginTransaction() | 启动事务 |

| commit() | 提交事务 |

| rollback() | 回滚事务 |

| close() | 关闭连接 |

Statment接口


用于向数据库发送SQL命令

常用方法:

| 方法名 | 说明 |

| — | — |

| ResultSet executeQuery(SQL语句) | 执行查询语句 |

| int executeUpdate(SQL语句) | 执行增删改语句 |

| close() | 关闭命令 |

ResultSet接口


用于查询数据

常用方法:

| 方法名 | 说明 |

| — | — |

| boolean next() | 移动到下一行,返回是否到了末尾 |

| boolean first() | 移动第一行,返回是否有数据 |

| boolean last() | 移动到最后一行,返回是否有数据 |

| String getString(“列名” 或 列索引) | 获得某一列的字符串值 |

| int getInt(“列名” 或 列索引) | 获得某一列的整数值 |

JDBC的操作步骤


  1. 下载mysql驱动包,导入到项目中

  2. 导入驱动包中的Driver类到内存 Class.forName(“包名+类名”);

  3. 通过DriverManage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值