NET2Java之十一:JDBC

.net使用ADO.NET来操作数据库,Java则是通过JDBC来连接和操作数据库,是用JDBC,一般需要以下步骤:

  1. 加载JDBC驱动程序;
  2. 建立数据库连接;
  3. 创建Statement或PreparedStatement对象;
  4. 执行Sql语句;
  5. 处理结果;
  6. 关闭链接。

Mysql操作

使用JDBC连接数据库,需要先引入mysql-connector驱动包,maven依赖如下:

    <!-- mysql驱动包 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.16</version>
    </dependency>

示例中我们将读取shop数据库中order订单表:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Main {
    public static void main(String[] args) {

        try {
            //驱动程序名
            String driver = "com.mysql.jdbc.Driver";
            String url = "jdbc://mysql://127.0.0.1:3306/shop";
            String user = "root";
            String pwd = "123456";

            //1. 加载驱动器
            Class.forName(driver);
            //2. 获取数据库连接
            Connection con = DriverManager.getConnection(url, user, pwd);
            //3. 创建statement对象
            Statement statement = con.createStatement();
            //4. 执行Sql
            String sql = "select * from order";
            //5. 处理结果
            ResultSet rs = statement.executeQuery(sql);
            while (rs.next()) {
                int id = rs.getInt("id");
                String orderTitle = rs.getString("title");
            }
            //6. 关闭链接
            rs.close();
            con.close();

        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println("执行完毕!");
    }
}

ORM框架

与EF、Dapper类似,Java也有自己的ORM框架,比如:

  • Hibernate:三大框架之一,曾经非常流行,不过使用起来比较笨重;
  • Mybatis:轻量的ORM框架,可以说是现在最流行的ORM框架也不为过;
  • Spring Data JPA:Spring全家桶之一,本身只是定义了一些列接口,后端实现是Hibernate,不过配置和使用大大简化了,如果业务不复杂,比Mybatis更简单好用。
posted @ 2024-06-19 20:03  古法编程  阅读(20)  评论(0)    收藏  举报