版权声明:耕种 by 会种地的DT男 https://blog.csdn.net/weixin_42617530/article/details/82193925
前言
JDBC(Java Data Base Connectivity, java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成, 可以为多种关系数据库提供统一访问. SUN公司荣誉出品.
—话不多说,直接搞起—
– (种地的时候,只管抡起来搞头, 面朝黄土背朝天, 虽汗流浃背然也)–
JDBC 连接秘籍大纲
- 注册驱动
- 建立连接 (Connection)
- 获取执行 SQL语句的 Statement 对象
- 如果只是查询数据库中的表内容, 那么 获取返回的结果集 ResultSet
- 关闭资源 ( 返回结果集的资源, Statement资源, Connection 资源)
给你一杯茶的时间慢慢品:
作案工具: (炸包) 导入project文件夹下lib中(新建), 右键build path–> add to build path
1. 注册驱动
DriverManager.registerDriver(new Driver());
2.建立连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_shop", "root", "root");
3.获取执行 SQl 语句的 Statement 对象
Statement st = con.createStatement();
4.执行查询数据库表内容的SQL语句, 并返回结果集
String sql = "select * from products";
ResultSet rs = st.executeQuery(sql);
5.关闭资源
rs.close();
st.close();
con.close();
6.打印查询内容到终端展示
List<String> proList = new ArrayList<String>();//接收获取数据库中表内容
while (rs.next()) {
int id=rs.getInt(1);
String name= rs.getString(2);
double price= rs.getDouble(3);
String category=rs.getString(4);
int pnum=rs.getInt(5);
String description=rs.getString(6);
Products products = new Products(id, name, price, category, pnum, description);
proList.add(products);
}
// foreach遍历打印
for (Products ps : proList) {
System.out.println(ps);
}