第一步:加载数据库驱动 Class.forName();

2:建立连接,获得connection对象

3:执行sql语句

例子: //数据库对应个类
Master master =null;
//三大对象
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;

//操作数据库
String sql = "SELECT id,loginId,password FROM master WHERE loginId=? AND password=?";
//加载驱动
conn = DBUtil.getConn();
//获取对象 执行sql
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginId);//第一个参数 1 对应的下标 第二个参数 设置对应值
pstmt.setString(2, password);
//rs ResultSet对像 调用PreparedStatement接口中的executeQuery()方法返回一个值
rs = pstmt.executeQuery();
if (rs.next()) {//通过rs这个对象来 执行判断 然后获取值
master=new Master();
master.setId(rs.getInt(1));
master.setLoginId(rs.getString(2));
master.setPassword(rs.getString(3));
}

接口 Connection接口

Statement接口

ResultSet接口 ResultSet对像 调用PreparedStatement接口中的executeQuery()方法返回一个对象 对象调用next()方法
进行指针下移 然后对数据库表进行设置数据 set getString 方法

PrearedStatement接口 比Statement接口灵活,安全,通过Connection接口conn.prepareStatement(sql)来创建对象