JDBC就是Java操作数据库,JDBC是oracle公司指派的一套规范(一套接口)
驱动:JDBC的实现类,有数据库厂商提供。
我们就可以通过规范操作不同的数据库了(多态)
JDBC的作用:
1.发送数据库
2.发送SQL语句
3.处理结果
JDBC操作步骤:
1.数据库和表
2.创建一个项目
3.导入驱动jar包
4.编码:
注册驱动
获取连接
编写SQL
创建预编译的语句执行者
设置参数
@Test
public void f1() throws ClassNotFoundException, SQLException {
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接
Connection conn =(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123");
//编写SQL
String sql="select * from t_user";
//创建语句执行者
PreparedStatement st =conn.prepareStatement(sql);
//设置参数
//SQL
ResultSet rs =st.executeQuery();
//处理结果
while (rs.next()) {
System.out.println(rs.getString("uid")+" "+rs.getString("uname"));
}
//释放资源
rs.close();
st.close();
conn.close();
}