MySQL——JDBC中对象解释

DriverManager

java 复制代码
Class.forName("com.mysql.cj.jdbc.Driver");  // 固定写法,加载驱动
Connection connection = DriverManager.getConnection(url, username, password);
// Connection:代表数据库
// 数据库设置自动提交
// 事务提交
// 自动回滚
connection.commit();
connection.rollback();
connection.setAutoCommit();

URL

java 复制代码
String url ="jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=false";

//mysql默认端口号3306
//协议://主机地址:端口号/数据库名?参数1&参数2&参数3

//oralce默认端口号1521
//jdbc:oralce:thin:@主机地址:端口号:sid

Statement 执行SQL的对象 | PrepareStatement 也可执行SQL的对象

java 复制代码
String sql = "SELECT * FROM users";  // 编写SQL

statement.executeQuery();  //查询操作 返回ResultSet
statement.execute();  // 执行任何SQL
statement.executeUpdate();  // 更新、插入、删除都使用这个。返回一个受影响的行数

ResultSet 查询的结果集:封装了所有的查询结果

获得指定的数据类型

java 复制代码
resultSet.getObject();  // 在不知道列类型的情况下使用
// 知道列类型就使用指定的类型
resultSet.getString();  
resultSet.getInt();
resultSet.getFloat();
resultSet.getDouble();
resultSet.getDate();

遍历,指针

java 复制代码
resultSet.beforeFirst();  // 移动到最前面
resultSet.afterLast();  // 移动到最后面
resultSet.next();  // 移动到下一个数据
resultSet.previous();  // 移动到前一行
resultSet.absolute(row);  // 移动到指定行

释放资源

java 复制代码
resultSet.close();
statement.close();
connection.close();  // 耗资源,用完关掉
相关推荐
weixin_381288181 分钟前
Layui怎么在表格标题栏中嵌入一个迷你的HTML搜索表单
jvm·数据库·python
m0_747854524 分钟前
C# 文件系统Filter Hook C#能否在用户模式下拦截文件系统调用
jvm·数据库·python
z44247532623 分钟前
MySQL如何配置自动清理失效事务锁_结合定时任务清理
jvm·数据库·python
2301_8009769330 分钟前
数据库的基本操作
数据库·sql·oracle
cyber_两只龙宝30 分钟前
【Oracle】Oracle之使用DML语言管理表
linux·运维·服务器·数据库·云原生·oracle
电商API_1800790524738 分钟前
获取淘宝商品原价、券后价的区别在哪里?难度以及解决办法
数据库·性能优化·数据挖掘·数据分析·网络爬虫
qq_3729069339 分钟前
怎么通过宝塔面板对网站数据库进行深度碎片整理_使用Optimize命令优化表空间资源占用
jvm·数据库·python
窥视未来43 分钟前
MySQL 性能调优完全指南:从硬件到 SQL,一篇吃透
java·数据库
難釋懷44 分钟前
Redis数据结构-Dict
数据结构·数据库·redis
阿丰资源1 小时前
基于SpringBoot+MySQL的校园管理系统设计与实现(源码+文档+数据库,直接运行)
数据库·spring boot·mysql