JDBC : java和MySQL连接

版权声明:耕种 by 会种地的DT男 https://blog.csdn.net/weixin_42617530/article/details/82193925

前言

JDBC(Java Data Base Connectivity, java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成, 可以为多种关系数据库提供统一访问. SUN公司荣誉出品.

话不多说,直接搞起

– (种地的时候,只管抡起来搞头, 面朝黄土背朝天, 虽汗流浃背然也)–

JDBC 连接秘籍大纲

  1. 注册驱动
  2. 建立连接 (Connection)
  3. 获取执行 SQL语句的 Statement 对象
  4. 如果只是查询数据库中的表内容, 那么 获取返回的结果集 ResultSet
  5. 关闭资源 ( 返回结果集的资源, 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);
        }

猜你喜欢

转载自blog.csdn.net/weixin_42617530/article/details/82193925