四、JDBC——ResultSet
来源:互联网 发布:学生会网络技术部职责 编辑:程序博客网 时间:2024/06/13 16:12
- ResultSet
- 例子
- 创建Test3java
- 创建DBUtiljava数据库链接
- 例子
- ResultSet
ResultSet
- 用来获得SQL查询结果
- 结果集包含了SQL语句的查询结果数据
- 调用语句的executeQuery方法返回结果集对象
- ResultSet常用的方法
(1)next():返回boolean类型数据,用来判断结果集中是否有数据
(2)getXXX():获取结果集
- 可以根据列名称
- 可以根据列索引
例子
创建Test3.java
package com;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;public class Test3 { /** * @param args */ public static void main(String[] args) { query(); } static void query(){ Connection connection=DBUtil.open(); String sql="select id,name,email from c"; try { Statement statement=(Statement) connection.createStatement(); ResultSet resultSet= statement.executeQuery(sql); while(resultSet.next()){ int id=resultSet.getInt(1); String name=resultSet.getString(2); String email=resultSet.getString(3); System.out.println(id+","+name+","+email); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ DBUtil.close(connection); } }}
创建DBUtil.java,数据库链接
package com;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.Reader;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;import com.mysql.jdbc.Connection;public class DBUtil { //定义成不可修改的 private static String driver; private static String url; private static String username; private static String password; //把值都按要求填入 static { //获取配置文件的内容 Properties p=new Properties(); Reader reader; try { reader = new FileReader("src//config.properties");//配置文件路径 p.load(reader);//加载驱动文件 } catch (Exception e) { e.printStackTrace(); } driver=p.getProperty("driver"); url=p.getProperty("url"); username=p.getProperty("username"); password=p.getProperty("password"); } //打开数据库 public static Connection open() { try { //注册加载驱动 Class.forName(driver); //链接数据库 return (Connection) DriverManager.getConnection(url,username,password); } catch (Exception e) { e.printStackTrace(); } return null; } //关闭数据库 public static void close(Connection conn) { if(conn!=null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }}
阅读全文
0 0
- 四、JDBC——ResultSet
- JDBC—Connection、Statement、ResultSet
- JDBC(3)—ResultSet结果集
- JDBC操作数据库——resultset的操作小窍门
- JDBC resultSet
- JDBC ResultSet
- JDBC ResultSet
- JDBC - ResultSet
- JDBC中Scrollable ResultSet(滚动结果集)(四)
- JDBC 之 ResultSet 对象
- JDBC之ResultSet对象
- jdbc resultset.previous():
- JDBC ResultSet setFetchSize
- JDBC ResultSet数据更新
- JDBC ResultSet分析
- JDBC ResultSet分析
- JDBC之ResultSet用法
- java JDBC resultSet详解
- numpy矩阵中添加行/列
- 简单的几种排序算法
- 如何在Eclipse下查看JDK源代码以及java源代码阅读方法
- MongoDB 副本集,偶数节点问,分片,地理空间查询
- windows10 pip9.0.1 报错
- 四、JDBC——ResultSet
- fseek函数与ftell函数使用例程
- Java虚拟机的体系结构和内存模型
- Python列表切片详解([][:][::])
- Object中的方法和作用
- Ubuntu 虚拟机 映射网络到 winddows
- hdu2181 哈密顿绕行世界问题【dfs】
- Sublime Text 2.0.2 注册码
- 前端常见的性能优化手段