MySQL——JDBC中对象解释

news/2024/10/5 1:51:09/

DriverManager

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

URL

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的对象

String sql = "SELECT * FROM users";  // 编写SQLstatement.executeQuery();  //查询操作 返回ResultSet
statement.execute();  // 执行任何SQL
statement.executeUpdate();  // 更新、插入、删除都使用这个。返回一个受影响的行数

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

获得指定的数据类型

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

遍历,指针

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

释放资源

resultSet.close();
statement.close();
connection.close();  // 耗资源,用完关掉

 


http://www.ppmy.cn/news/1473503.html

相关文章

C#——MD5 base64加密-base64加密解密

MD5 base64加密 在C#中,MD5是一个不可逆的加密算法,因为它是散列函数,用于创建信息的唯一指纹(也称为摘要)。不过,可以使用MD5进行加密,然后使用Base64对结果进行编码。但是,请注意…

Vatee万腾平台:智慧生活的无限可能

在科技日新月异的今天,我们的生活正被各种智能技术悄然改变。从智能家居到智慧城市,从个人健康管理到企业数字化转型,科技的力量正以前所未有的速度渗透到我们生活的每一个角落。而在这场智能革命的浪潮中,Vatee万腾平台以其卓越的…

wireshark与tcpdump使用

文章目录 wireshark与tcpdump使用tcpdump过滤expression表达式wireshark的显示过滤器tcpdump语法wireshark与tcpdump使用 tcpdump过滤 官网:http://www.tcpdump.org 需要安装libpcap # 示例 tcpdump -vv -i any port 80 or port 443 -s0 -w /home/tkg.pcapexpression表达式…

Lianwei 安全周报|2024.07.01

新的一周又开始了,以下是本周「Lianwei周报」,我们总结推荐了本周的政策/标准/指南最新动态、热点资讯和安全事件,保证大家不错过本周的每一个重点! 政策/标准/指南最新动态 01 出于安全考虑,拜登下令禁用卡巴斯基杀毒…

爬虫笔记0

问题梳理: <dl>&#xff1a;Definition List&#xff08;定义列表&#xff09; <dt>&#xff1a;Definition Term&#xff08;一般放标题&#xff09; <dd>&#xff1a;Definition Description&#xff08;定义列表项&#xff0c;数据所在&#xff09; &l…

Kafka如何防止消息丢失

持久化存储&#xff1a; Kafka 使用基于日志的存储模型。每个主题的分区都会被分割成多个片段&#xff08;Segment&#xff09;&#xff0c;每个片段都是一个可追加的日志文件。生产者发送的每条消息都会被追加到对应分区的当前活跃片段&#xff08;active segment&#xff09;…

CTF常用sql注入(三)无列名注入

0x06 无列名 适用于无法正确的查出结果&#xff0c;比如把information_schema给过滤了 join 联合 select * from users;select 1,2,3 union select * from users;列名被替换成了1,2,3&#xff0c; 我们再利用子查询和别名查 select 2 from (select 1,2,3 union select * f…

VSCode使用Makefile管理工程

Visual Studio Code&#xff08;VSCode&#xff09; 是一个高度可定制的代码编辑器&#xff0c;支持广泛的编程语言和构建系统。通过使用 Makefile 和适当的扩展&#xff0c;可以轻松地使用 VSCode 来管理基于 Make 的项目。以下是详细步骤&#xff0c;帮助你在 VSCode 中使用 …