1-查询(ResultSet)
表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。
和增删改一样,只不过增删改用executeUpdate(执行更新)
查询用executeQuery(执行查询)
1、普通查询statement
1.1按照下标取值
固定写法:
{
//1、加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2、通过驱动管理器获得连接对象
Connection conn = DriverManager.getConnection
("jdbc:mysql://localhost:3306/java2212?useSSL=false","root","123456");
//3、创建查询对象
Statement s = conn.createStatement("需要查询的内容");
//4、查询返回的是一种虚拟表,用集合装数据.即ResultSet
ResultSet rs = s.executeQuery
//5、查询
while(rs.next){
//下标是每一列的下标从1开始
//表中的数据与get方法对应
int id = re.getInt(1);
String name = rs.getString(2);
}
//关闭流
rs.close();
s.close();
conn.close();
package com.qf.jdbc;
import java.sql.*;
/**
* --- 天道酬勤 ---
*
* @author QiuShiju
* @desc
*/
public class Demo1_select {
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/java2212?useSSL=false","root"