package com.heima.demo;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mysql.jdbc.Driver;
/**
* 1、导入驱动程序jar包
* 2、使用drivermanager类,注册驱动程序
* DriverManager类,静态方法 registerDriver
* 3、DriverManager类的静态方法个体Connection,获取数据库连接
* 4、获取Connection接口的实现类对象
* 通过调用 createStatement()获取statement接口的实现类对象
* statement 接口的作用,执行SQL语句,可以获取查询结果集
* 5、执行SQL语句
* ResultSet executeQuery(String sql) 执行数据库查询SELECT
* int executeUpdate(String sql) 执行数据库INSERT ,DELETE UPDATE 语句
* 6、遍历resultSet结果集
* ResultSet接口方法遍历结果集
* boolean next() 有结果集返回true 没有结果集返回false
* 获取结果集的方法,全部都是get开头
* getXXX() XXX为获取数据库字段的数据类型
* carchar 为getString
* getXXX(int) int参数,就是第几列
* getXXX(String) String参数,写的是列名
* 7、释放资源
* */
public class Demo01 {
public static void main(String[] args) throws SQLException {
DriverManager.registerDriver(new Driver());
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/gjp","root","123");
//System.out.println(con);
Statement state = con.createStatement();
//System.out.println(state);
String sql = "SELECT * FROM gjp_ledger";
ResultSet result =state.executeQuery(sql);
//System.out.println(result.next());
while(result.next()){
int lid = result.getInt("lid");
//System.out.println(lid);
String parent = result.getString("parent");
//System.out.println(parent);
double money = result.getDouble("money");
//System.out.println(money);
Date createtime = result.getDate("createtime");
System.out.println(lid+" "+parent+" "+money+" "+createtime);
}
result.close();
state.close();
con.close();
}
}
|
|