package Test; import org.junit.Test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class JDBCdemo4_ResultSet { @Test public void testResultSet() throws Exception {//DQL查询语句 //1.注册驱动 //Class.forName("com.mysql.jdbc.Driver"); //2.获取连接 String url = "jdbc:mysql:///test?useSSL=false"; String username = "root"; String password = "1234"; Connection conn = DriverManager.getConnection(url, username, password); //3.定义sql String sql="select * from test"; //4.获取statement对象 Statement stmt = conn.createStatement(); //5.执行sql ResultSet rs = stmt.executeQuery(sql); //6.处理结果,遍历rs中所有的数据 //6.1光标向下移动一行,并且判断当前行是否有数据 /*while (rs.next()){ //6.2获取数据 getXxx() int id = rs.getInt(1); String name = rs.getNString(2); double money = rs.getDouble(3); System.out.println(id); System.out.println(name); System.out.println(money); System.out.println("--------------------"); }*/ //第二种写法 while (rs.next()){ //6.2获取数据 getXxx() int id = rs.getInt("id"); String name = rs.getNString("name"); double money = rs.getDouble("money"); System.out.println(id); System.out.println(name); System.out.println(money); System.out.println("--------------------"); } //7.释放资源 rs.close(); stmt.close(); conn.close(); } }
- ResultSet JDBC-API JDBC APIresultset jdbc-api jdbc api resultset2 resultset jdbc-api jdbc jdbc-api statement jdbc-api jdbc api drivermanager jdbc-api jdbc api preparedstatement jdbc-api jdbc api connection jdbc-api jdbc api preparedstatement-sql preparedstatement jdbc-api preparedstatement jdbc-api原理jdbc resultset jdbc api