java中getresult什么意思
2个回答
2016-04-22 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
java中getresult是获取数据结果集的意思。
demo如下:
package com.rongji.demo;
import java.sql.*;
public class dataDemo {
public dataDemo() {
}
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//建立连接
//第二步是用适当的驱动程序连接到DBMS,看下面的代码[自行修改您所连接的数据库相关信息]:
String url = "jdbc:oracle:thin:@192.168.4.45:1521:oemrep";
String username = "ums";
String password = "rongji";
//用url创建连接
Connection con = DriverManager.getConnection(url, username, password);
Statement sta = con.createStatement();
String sql = "select * from rbac_application ";
ResultSet resultSet = sta.executeQuery(sql);
while (resultSet.next()) {
int int_value = resultSet.getInt(1);
String string_value = resultSet.getString(2);
String a = resultSet.getString(3);
String b = resultSet.getString(4);
//从数据库中以两种不同的方式取得数据。
System.out.println(int_value + " " + string_value + " " + a + " " +
b);
//将检索结果在用户浏览器上输出。
}
//获取结果集信息
ResultSetMetaData resultSetMD = resultSet.getMetaData();
System.out.println("ColumnCount:" + resultSetMD.getColumnCount());
for (int i = 1; i < resultSetMD.getColumnCount(); i++) {
System.out.println("ColumnName:" + resultSetMD.getColumnName(i) + " " +
"ColumnTypeName:" +
resultSetMD.getColumnTypeName(i));
System.out.println("isReadOnly:" + resultSetMD.isReadOnly(i)
+ " isWriteable:" + resultSetMD.isWritable(i)
+ " isNullable:" + resultSetMD.isNullable(i));
System.out.println("tableName:" + resultSetMD.getTableName(i));
}
//关闭
con.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
一个ResultSet对象对应着一个由查询语句返回的一个表,这个表中包含所有的查询结果,实际上,我们就可以将一个ResultSet对象看成一个表。对ResultSet对象的处理必须逐行进行,而对每一行中的各个列,可以按任何顺序进行处理。
ResultSet对象维持一个指向当前行的指针。最初,这个指针指向第一行之前。Result类的next()方法使这个指针向下移动一行。因此,第一次使用next()方法将指针指向结果集的第一行,这时可以对第一行的数据进行处理。处理完毕后,使用next()方法,将指针移向下一行,继续处理第二行数据。next()方法的返回值是一个boolean型的值,该值若为true, 说明结果集中还存在下一条记录,并且指针已经成功指向该记录,可以对其进行处理;若返回值是false,则说明没有下一行记录,结果集已经处理完毕。
demo如下:
package com.rongji.demo;
import java.sql.*;
public class dataDemo {
public dataDemo() {
}
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//建立连接
//第二步是用适当的驱动程序连接到DBMS,看下面的代码[自行修改您所连接的数据库相关信息]:
String url = "jdbc:oracle:thin:@192.168.4.45:1521:oemrep";
String username = "ums";
String password = "rongji";
//用url创建连接
Connection con = DriverManager.getConnection(url, username, password);
Statement sta = con.createStatement();
String sql = "select * from rbac_application ";
ResultSet resultSet = sta.executeQuery(sql);
while (resultSet.next()) {
int int_value = resultSet.getInt(1);
String string_value = resultSet.getString(2);
String a = resultSet.getString(3);
String b = resultSet.getString(4);
//从数据库中以两种不同的方式取得数据。
System.out.println(int_value + " " + string_value + " " + a + " " +
b);
//将检索结果在用户浏览器上输出。
}
//获取结果集信息
ResultSetMetaData resultSetMD = resultSet.getMetaData();
System.out.println("ColumnCount:" + resultSetMD.getColumnCount());
for (int i = 1; i < resultSetMD.getColumnCount(); i++) {
System.out.println("ColumnName:" + resultSetMD.getColumnName(i) + " " +
"ColumnTypeName:" +
resultSetMD.getColumnTypeName(i));
System.out.println("isReadOnly:" + resultSetMD.isReadOnly(i)
+ " isWriteable:" + resultSetMD.isWritable(i)
+ " isNullable:" + resultSetMD.isNullable(i));
System.out.println("tableName:" + resultSetMD.getTableName(i));
}
//关闭
con.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
一个ResultSet对象对应着一个由查询语句返回的一个表,这个表中包含所有的查询结果,实际上,我们就可以将一个ResultSet对象看成一个表。对ResultSet对象的处理必须逐行进行,而对每一行中的各个列,可以按任何顺序进行处理。
ResultSet对象维持一个指向当前行的指针。最初,这个指针指向第一行之前。Result类的next()方法使这个指针向下移动一行。因此,第一次使用next()方法将指针指向结果集的第一行,这时可以对第一行的数据进行处理。处理完毕后,使用next()方法,将指针移向下一行,继续处理第二行数据。next()方法的返回值是一个boolean型的值,该值若为true, 说明结果集中还存在下一条记录,并且指针已经成功指向该记录,可以对其进行处理;若返回值是false,则说明没有下一行记录,结果集已经处理完毕。
展开全部
import net.sf.json.JSONObject;
public class Test {
public static void main(String[] args) {
String json = "你的json";
JSONObject object = JSONObject.fromObject(json);
JSONObject alipay = object
.getJSONObject("alipay_pass_sync_add_response");
JSONObject biz = alipay.getJSONObject("biz_result");
System.out.println(biz.get("result"));
System.out.println(biz.get("serialNumber"));
System.out.println(alipay.get("error_code"));
System.out.println(alipay.get("success"));
}
}
public class Test {
public static void main(String[] args) {
String json = "你的json";
JSONObject object = JSONObject.fromObject(json);
JSONObject alipay = object
.getJSONObject("alipay_pass_sync_add_response");
JSONObject biz = alipay.getJSONObject("biz_result");
System.out.println(biz.get("result"));
System.out.println(biz.get("serialNumber"));
System.out.println(alipay.get("error_code"));
System.out.println(alipay.get("success"));
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询