package jdbc;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* ResultSet 接口 结果集
* @author Administrator
*
*/
public class ResultTest {
public static void main(String[] args) {
//获取数据库连接对象
Connection conn=null;
Statement stmt=null;
ResultSet rs = null;
//String sql="SELECT * FROM score";
//String sql="SELECT sno,sname,score FROM score";
String sno="200608001";
String sql="SELECT sno,sname,score FROM score WHERE sno="+sno;
try {
conn = JDBCUtil.getConnection();
stmt=conn.createStatement();
//查询出来的结果都在此结果集中
rs=stmt.executeQuery(sql);
//rs.next()将指针从当前位置下移一行。
while(rs.next()){
//根据数据库字段名读取相应值
System.out.println("学号:"+rs.getString("sno"));
System.out.println("姓名:"+rs.getString("sname"));
System.out.println("分数:"+rs.getDouble("score"));
//根据数据库字段id读取相应值
System.out.println("学号:"+rs.getString(1));
System.out.println("姓名:"+rs.getString(2));
System.out.println("分数:"+rs.getDouble(3));
System.out.println("------------------------------");
}
} catch (SQLException e) {
e.printStackTrace();
}
JDBCUtil.close(rs, stmt, conn);
}
}
分享到:
相关推荐
封装ResultSet结果集
资源所属:https://blog.csdn.net/qq_16773953/article/details/103461172
资源所属:https://blog.csdn.net/qq_16773953/article/details/103461172
在java开发中常需要将ResultSet结果集转化为json格式以实现与客服端实现数据交互,但是这需要几个包,而且版本也要对应,因此我收集了全部的包,并测试可以运行,放在这里供大家下载。包括:commons-beanutils-1.7.0...
查询执行后,通过“executeQuery()”方法得到ResultSet结果集。 ResultSet是JDBC中用于表示数据库查询结果的一个接口,其中包含了查询返回的行以及列。它类似于一个游标,可以通过它来遍历返回的行数据。示例代码中...
总的来说,`PreparedStatement`接口提供了一种更高效、更安全的方式来执行SQL语句,而`ResultSet`接口则用于存储和处理查询结果。在实际开发中,这两个接口是JDBC编程中不可或缺的部分,它们可以帮助我们更好地与...
此类是针对执行查询语句返回的ResultSet结果集进行设计的,旨在方便用户将数据库的内容转化为Vector、ArrayList容器的操作过程,此类中提供了多种方法从而简化了对ResultSet结果集的转化成本,结合系统提供的...
1. **循环遍历结果集时未正确检查结束条件**:最常见的情况是,程序员在for-each或while循环中遍历结果集,但没有在循环条件中检查`ResultSet.next()`的返回值。当`next()`返回false时,表示结果集已空,应停止遍历...
2. 结果集的遍历:ResultSet对象是游标型的,这意味着你可以通过调用next()方法向前移动到下一行。一旦next()返回true,表示当前行已被加载,你可以通过调用getXXX()方法(如getInt(), getString()等)来获取列值。 ...
在 Java 中,使用 JDBC 连接数据库时,通常会返回一个 ResultSet 对象,该对象包含了查询结果集的所有记录。为了方便数据处理和使用,我们需要将 ResultSet 转为 List,以便于后续的数据处理和展示。 下面是将 ...
获得结果集的字段名称_ResultSet的属性要调用ResultSetMetaData的方法 在Java中,获取结果集的字段名称可以通过调用ResultSetMetaData的方法来实现。ResultSetMetaData是一个公共接口,提供了关于ResultSet对象中列...
最近在做毕业设计,需要用到数据库,在用结果集ResultSet判断的时候遇到一个郁闷的事情。 一开始我的想法是这么一个框架: ResultSet rs = dao.executeQuery(sql); if(rs不为空){ while(rs.next()){ … } }else{ … ...
7. **处理查询结果**:使用`while (rs.next())`循环遍历ResultSet结果集,并通过`rs.getString(1)`和`rs.getString(2)`获取第一列和第二列的数据。 8. **关闭资源**:最后,通过`rs.close()`、`stmt.close()`和`conn...
在这里,`ResultSet.TYPE_SCROLL_SENSITIVE`表示结果集是可滚动的,并且对外部更改敏感;`ResultSet.CONCUR_READ_ONLY`则表明只能读取数据。 2. **检查结果集特性**:在对结果集进行任何操作之前,最好先检查它...
Java-JDBC【之】实现ORM,结果集映射实体类(ResultSet、注解、反射) 1.ORM实现思路 2.@Table、@Column、标识实体类 2.1.创建注解 @Table、@Column 2.2.标识实体类 2.3.数据库表 3.结果集解析,注解加反射填充实体...
这个"测试JDBC源代码"的项目旨在通过实际的代码示例来讲解如何使用JDBC进行数据库操作,包括建立数据库连接、使用Statement接口执行SQL语句以及处理ResultSet结果集。同时,它还涉及到了SQL注入问题,这是数据库安全...
#### 四、操作ResultSet结果集 通过`Statement`对象的`executeQuery(String sql)`方法执行SQL查询语句,可以获取到返回的结果集`ResultSet`。`ResultSet`对象封装了查询结果中的所有数据行,并提供了遍历结果集的...
将ResultSet中得到的一行或多行结果集封装成对象的实例 将ResultSet中得到的一行或多行结果集封装成对象的实例是指在使用JDBC连接数据库时,将查询结果集转换成对象的实例,以便更方便地访问和操作数据库中的数据。...
在Java编程中,CallableStatement接口是用来执行SQL存储过程或函数的。在Oracle数据库中,存储过程可以接收输入参数、输出参数或两者...对于返回结果集的存储过程,可以利用ResultSet遍历每一行数据,获取所需的信息。
一些第三方库如Apache Commons DBUtils提供了便捷的方法来处理`ResultSet`,如`QueryRunner`类,它可以简化结果集的遍历和数据转换。 9. 源码分析: `ResultSet`的实现通常由JDBC驱动程序提供,每个数据库厂商可能...