文档章节

jdbc 查询到的数据放在了一个RowData中

暗中观察
 暗中观察
发布于 07/03 20:10
字数 203
阅读 15
收藏 0

我们不妨写一段这样的代码

import java.sql.*;

public class JDBCTest {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("org.gjt.mm.mysql.Driver");
        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234");
        String sql="select * from emp e";
        PreparedStatement ps = connection.prepareStatement(sql);
        ResultSet rs = ps.executeQuery();

        while (rs.next()){
            int id = rs.getInt(1);
            String name = rs.getString(2);
            System.out.println(id+"="+name);
        }
        rs.close();
        ps.close();
        connection.close();
    }
}

这里我们知道是从rs这个对象中获取数据的,大概能猜出是在next时获取数据的,我们不妨点进去

进入com.mysql.jdbc.ResultSetImpl#next 方法

有这么一段代码this.thisRow = this.rowData.next(); 点进去

进入com.mysql.jdbc.RowDataStatic#next 查看其属性,发现有个rows的属性保存了查询出的数据且这些数据都是byte类型

 

© 著作权归作者所有

暗中观察

暗中观察

粉丝 7
博文 129
码字总数 46254
作品 0
惠州
私信 提问
java数据库jdbc编程

用eclipse-SDK-3.7-win32\eclipse\eclipse.exe编程,用jdbc连数据库,出错代码 48行 如下,在另一个程序中用52--54行代码可以成功(jdbc-odbc),看网上有解说引入msbase.jar,mssqlserver.jar...

十年梦回
2013/05/15
618
12
十个JDBC的最佳实践

JDBC是Java为多种关系型数据库提供的统一的访问接口,以下是我长期使用JDBC总结的十个最佳实践。 JDBC最佳实践1:使用PrearedStatement 任何一个使用过JDBC的Java程序员几乎都知道这个,Pre...

王振威
2012/09/08
6.5K
12
十个JDBC的最佳实践

JDBC是Java为多种关系型数据库提供的统一的访问接口,以下是我长期使用JDBC总结的十个最佳实践。 JDBC最佳实践1:使用PrearedStatement 任何一个使用过JDBC的Java程序员几乎都知道这个,Pre...

王振威
2012/11/26
1K
4
Spark Sql 连接mysql

版权声明:本文由董可伦首发于https://dongkelun.com,非商业转载请注明作者及原创出处。商业转载请联系作者本人。 https://blog.csdn.net/dkl12/article/details/80246170 我的原创地址:h...

董可伦
2018/05/09
0
0
关于Jmeter中JDBC相关参数的应用

一.数据库驱动类和URL格式: Database Driver class Database URL MySQL com.mysql.jdbc.Driver jdbc:mysql://host[:port]/dbname PostgreSQL org.postgresql.Driver jdbc:postgresql:{dbname......

蓝蝶飞扬
2014/10/27
200
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部