package com.usc.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/*
* JDBC技术,查询数据表,获取结果集
*/
public class JDBCDemo1 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接对象
String url = "jdbc:mysql://localhost:3306/mybase";
String username = "root";
String password ="";
Connection con = DriverManager.getConnection(url,username,password);
//3.获取执行SQL语句对象
Statement stat = con.createStatement();
//拼写查询SQL
String sql = "SELECT * FROM sort";
//4.调用执行者对象的方法,获取结果集
ResultSet rs = stat.executeQuery(sql);
//5.处理结果集
//System.out.println(rs);
//ResultSet接口方法 boolean next() 返回true,有结果集,返回false没有结果集
//System.out.println(rs.next());
while(rs.next()){
//获取每列的数据,使用的是ResultSet接口中的方法,getXXX,建议写String列名
//System.out.println(rs.getInt(1));;写列的编号
//标准方法
System.out.println(rs.getInt("sid")+" "+rs.getString("sname")+" "+
rs.getDouble("sprice")+" "+rs.getString("sdesc"));
//偷懒方法,可以全部使用rs.getObject();或者ra.getString();
/* System.out.println(rs.getObject("sid")+" "+rs.getObject("sname")+" "+
rs.getObject("sprice")+" "+rs.getObject("sdesc"));*/
}
rs.close();
stat.close();
con.close();
}
}