package com.qf.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/*
* jdbc的基础:
* 准备工作:
* 1.导入数据库驱动的架包(.jar文件)
* 2.要对架包进行buildPath操作
* 3.建立代码实现的数据库的访问
*/
public class Demo1 {
public static void main(String[] args) throws SQLException {
//1.创建数据库连接的驱动(干活儿的对象)
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2.创建连接
//三个参数的
/*
* 第一个参数:数据库的访问路径
* 第二个参数:用户名
* 第三个参数:密码
*/
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db2", "root", "123456");
//3.创建小车
Statement statement = connection.createStatement();
//绑定sql语句
String sql = "select empno,ename,job from emp";
ResultSet set = statement.executeQuery(sql);
//4.卸货
while (set.next()) {//开始指针指向表头,调用next方法会使指针向下移动一行,判断当前行是否有数据,如果有,返回true,没有返回false
//根据sql语句中字段的下标取值,默认从1开始
// Object object = set.getObject(1);
// //根据字段的名字取值
// Object object2 = set.getObject("empno");
// System.out.println(object+" object2:"+object2);
int empno = set.getInt("empno");
String ename = set.getString("ename");
String job = set.getString("job");
System.out.println(empno+" ename:"+ename+" job:"+job);
}
//5.关闭资源
connection.close();
statement.close();
set.close();
}
}