resultJP在Java中_java result是如何直接变为对象的
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是如何直接变为对象的相关推荐
- cdate在java中_Java Calendar.add方法代码示例
本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...
- 字符串比较java中_java中字符串的比较
一. java中字符串的比较注意事项: 1. ==: 比较的是双方的地址,而不会比较内容: 2. compareTo: 比较的是双方的内容,而不会比较地址: 3. equals: 进行的是字 ...
- match在java中_Java中的Patter类和Match类
本文将介绍Java正则表达式中的Pattern类与Matcher类.首先我们要清楚指定为字符串的正则表达式必须首先被编译为pattern类的实例.因此如何更好的了解这两个类,是编程人员必须知道的. P ...
- java中怎样创建多个对象,java中StringBuilder.appent方法创建几个对象
在Java中StringBuilder是继承AbstractStringBuilder,在AbstractStringBuilder是byte[] value; 存放字符内容 public Abstr ...
- 四十三、深入Java中的数组流,数据流和对象流操作
@Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...
- 6.java中什么是类_类、对象(java基础知识六)
1.Java约定俗成 java约定俗成1,类名接口名 一个单词首字母大写,多个单词每个单词首字母都大写2,方法名和变量名 一个单词全部小写,多个单词从第二个单词首字母大写 建议:如果能用英语尽量用英语 ...
- java猫抓老鼠_用猫抓老鼠的实例理解java中面向对象的编程与类和对象以及方法的概念...
今天看到马士兵讲的关于面向对象编程的思路,用了一个猫抓老鼠的例子,我觉得这个例子非常形象,于是写在这里,方便学习理解和以后查看 class cat{ //声明一个类–"猫" int ...
- foreach在java中_java中的foreach用法
之前看过foreach的用法,但只是简单的了解,最近在看书的时候发现还是经常用到,还是对其总结一下: foreach是java SE5 引入的一种比for语句更加简洁的循环语句.用于数组和容器.我们不 ...
- modifiers在JAVA中_Java Modifier.classModifiers方法代碼示例
import java.lang.reflect.Modifier; //導入方法依賴的package包/類 /** * Returns a string describing this {@code ...
最新文章
- pta函数统计素数并求和_黎曼的zeta函数
- matlab的rvctools,rvctools 机器人工具箱,主要用于 仿真, 型很强。 matlab 270万源代码下载- www.pudn.com...
- 为加快SAP Commerce Cloud在windows服务器上的启动速度,而禁用的一些服务
- Python二维码生成库qrcode示例
- 无人机-1认识无人机
- MTK之UART串口收发数据
- kafka创建topic_Kafka系列第三篇!10 分钟学会如何在 Spring Boot 程序中使用 Kafka 作为消息队列?...
- 【菜单式爬虫】八爪鱼爬虫笔记
- 连续变量的全概率和贝叶斯公式_条件概率、全概率公式与贝叶斯公式
- 下拉框触发单击事件_谈谈如何给下拉框option添加点击事件?
- android-studio推荐模拟器,Android studio 三大模拟器比较,强烈推荐第三种
- 机器学习测试模型 的混淆矩阵
- 02_星仔带你学Java之变量、常量、字面量、数据类型
- 1、 什么是time_wait?如何产生的?
- epoll服务器反应堆模型
- 区块链的五个基本特征
- PCM双声道分离为单声道
- 调试器工作原理(1):基础篇
- html段落标记可以用p1,HTML 段落标记
- PS常见错误-无法完成请求,因为文件格式模块不能解析该文件