importjava.sql.*;publicclassGradation{//创建类staticConnectioncon;//声明Connection对象staticStatementsql;//声明Statement对象staticResultSetres;//声明ResultSet对象publicCo...

import java.sql.*;

public class Gradation { // 创建类

static Connection con; // 声明Connection对象

static Statement sql; // 声明Statement对象

static ResultSet res; // 声明ResultSet对象

public Connection getConnection() { // 连接数据库方法

try {

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/auction", "root", "6619772");

} catch (Exception e) {

e.printStackTrace();

}

return con; // 返回Connection对象

}

public static void main(String[] args) { // 主方法

Gradation c = new Gradation(); // 创建本类对象

con = c.getConnection(); // 与数据库建立连接

try {

sql = con.createStatement(); // 实例化Statement对象

// 执行SQL语句,返回结果集

res = sql.executeQuery("select * from auction_user");

while (res.next()) { // 如果当前语句不是最后一条则进入循环

String id = res.getString("user_id"); // 获取列名是"id"的字段值

// 获取列名是"name"的字段值

String name = res.getString("username");

// 获取列名是"sex"的字段值

String sex = res.getString("userpass");

// 获取列名是"birthday"的字段值

String birthday = res.getString("email");

System.out.print("编号:" + id); // 将列值输出

System.out.print(" 密码:" + sex);

System.out.print(" 姓名:" + name);

System.out.println(" 邮箱:" + birthday);

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

疑问:ResultSet是java.sql里面的一个接口。为什么res = sql.executeQuery("select * from auction_user")可以返回一个ResultSet对象呢?我没有看到哪个类实现了它啊?另外,我的理解是向上转型为接口。可是向上转型为接口,接口的方法就可以直接使用了?总要有实现类的吧?

展开

resultJP在Java中_java result是如何直接变为对象的相关推荐

  1. cdate在java中_Java Calendar.add方法代码示例

    本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...

  2. 字符串比较java中_java中字符串的比较

    一.  java中字符串的比较注意事项: 1.  ==: 比较的是双方的地址,而不会比较内容: 2.  compareTo: 比较的是双方的内容,而不会比较地址: 3.  equals:  进行的是字 ...

  3. match在java中_Java中的Patter类和Match类

    本文将介绍Java正则表达式中的Pattern类与Matcher类.首先我们要清楚指定为字符串的正则表达式必须首先被编译为pattern类的实例.因此如何更好的了解这两个类,是编程人员必须知道的. P ...

  4. java中怎样创建多个对象,java中StringBuilder.appent方法创建几个对象

    在Java中StringBuilder是继承AbstractStringBuilder,在AbstractStringBuilder是byte[] value; 存放字符内容 public Abstr ...

  5. 四十三、深入Java中的数组流,数据流和对象流操作

    @Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  6. 6.java中什么是类_类、对象(java基础知识六)

    1.Java约定俗成 java约定俗成1,类名接口名 一个单词首字母大写,多个单词每个单词首字母都大写2,方法名和变量名 一个单词全部小写,多个单词从第二个单词首字母大写 建议:如果能用英语尽量用英语 ...

  7. java猫抓老鼠_用猫抓老鼠的实例理解java中面向对象的编程与类和对象以及方法的概念...

    今天看到马士兵讲的关于面向对象编程的思路,用了一个猫抓老鼠的例子,我觉得这个例子非常形象,于是写在这里,方便学习理解和以后查看 class cat{ //声明一个类–"猫" int ...

  8. foreach在java中_java中的foreach用法

    之前看过foreach的用法,但只是简单的了解,最近在看书的时候发现还是经常用到,还是对其总结一下: foreach是java SE5 引入的一种比for语句更加简洁的循环语句.用于数组和容器.我们不 ...

  9. modifiers在JAVA中_Java Modifier.classModifiers方法代碼示例

    import java.lang.reflect.Modifier; //導入方法依賴的package包/類 /** * Returns a string describing this {@code ...

最新文章

  1. pta函数统计素数并求和_黎曼的zeta函数
  2. matlab的rvctools,rvctools 机器人工具箱,主要用于 仿真, 型很强。 matlab 270万源代码下载- www.pudn.com...
  3. 为加快SAP Commerce Cloud在windows服务器上的启动速度,而禁用的一些服务
  4. Python二维码生成库qrcode示例
  5. 无人机-1认识无人机
  6. MTK之UART串口收发数据
  7. kafka创建topic_Kafka系列第三篇!10 分钟学会如何在 Spring Boot 程序中使用 Kafka 作为消息队列?...
  8. 【菜单式爬虫】八爪鱼爬虫笔记
  9. 连续变量的全概率和贝叶斯公式_条件概率、全概率公式与贝叶斯公式
  10. 下拉框触发单击事件_谈谈如何给下拉框option添加点击事件?
  11. android-studio推荐模拟器,Android studio 三大模拟器比较,强烈推荐第三种
  12. 机器学习测试模型 的混淆矩阵
  13. 02_星仔带你学Java之变量、常量、字面量、数据类型
  14. 1、 什么是time_wait?如何产生的?
  15. epoll服务器反应堆模型
  16. 区块链的五个基本特征
  17. PCM双声道分离为单声道
  18. 调试器工作原理(1):基础篇
  19. html段落标记可以用p1,HTML 段落标记
  20. PS常见错误-无法完成请求,因为文件格式模块不能解析该文件

热门文章

  1. 互金策略若干问题(全)
  2. 数据库创建时间,更新时间设计
  3. [NOI2014]动物园
  4. adb shell top 使用
  5. JAVA JDK配置
  6. Spring Security 入门(1-3-2)Spring Security - http元素 - intercept-url配置
  7. 关于Dijkstra最短路径算法
  8. 使用PowerShell创建Azure Storage的SAS Token访问Azure Blob文件
  9. 疯狂java学习笔记之面向对象(三) - 方法所属性和值传递
  10. Oracle分页查询语句(一)