英泰移动通信学校

029-8206-5071
咨询热线
教育引领未来
实时热点

以下是几种常见的用 Java 开发数据库的方式:

发表时间:2025-02-19 16:57

37.jpg

JDBC 开发


  • 简介:JDBC 即 Java Database Connectivity,是 Java 编程语言提供的一组 API,用以连接和操作数据库124

  • 步骤134

    • 添加依赖:若使用 Maven 构建项目,在 pom.xml 文件中添加数据库驱动依赖。以 MySQL 为例:<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.23</version></dependency>

    • 加载驱动Class.forName("com.mysql.cj.jdbc.Driver");

    • 建立连接String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "password"; Connection connection = DriverManager.getConnection(url, user, password);

    • 创建 Statement 对象Statement statement = connection.createStatement();

    • 执行 SQL 语句:查询语句String sql = "SELECT * FROM users"; ResultSet resultSet = statement.executeQuery(sql);;插入语句String insertSql = "INSERT INTO users (name, age) VALUES ('John', 30)"; int rowsAffected = statement.executeUpdate(insertSql);

    • 处理结果集while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); System.out.println("ID: " + id + ", Name: " + name); }

    • 关闭连接resultSet.close(); statement.close(); connection.close();


Spring JDBC 开发


  • 简介:Spring JDBC 是 Spring 框架提供的一种对 JDBC 的封装,简化了 JDBC 的使用2

  • 步骤2

    • 配置数据源:可使用基于连接池的数据源,如 Apache Commons DBCP 或 HikariCP 等。

    • 定义 JdbcTemplate:它是 Spring JDBC 的核心类,可通过依赖注入的方式使用。

    • 执行 SQL 语句:如String sql = "SELECT * FROM users"; List<User> users = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(User.class));

    • 事务管理:可使用声明式事务管理或编程式事务管理,通过配置事务管理器和使用 @Transactional 注解管理事务。


MyBatis 开发


  • 简介:MyBatis 是一种优秀的持久层框架,将 Java 对象和数据库表之间建立了映射关系,通过 XML 或注解配置实现对数据库的操作2

  • 步骤2

    • 配置数据源:同 Spring JDBC,需配置数据源,可使用连接池。

    • 定义 Mapper 接口public interface UserMapper {@Select("SELECT * FROM users")List<User> getAllUsers();}

    • 配置 Mapper 映射:通过 XML 或注解配置文件将 Mapper 接口和 SQL 语句进行映射。XML 配置示例<mapper namespace="com.example.UserMapper"><select id="getAllUsers" resultType="com.example.User">SELECT * FROM users</select></mapper>

    • 执行 SQL 语句SqlSession sqlSession = sqlSessionFactory.openSession();UserMapper userMapper = sqlSession.getMapper(UserMapper.class);List<User> users = userMapper.getAllUsers();


Hibernate 开发


  • 简介:Hibernate 是一个流行的 Java ORM 框架,实现了 JPA 接口,提供强大的对象关系映射能力14

  • 步骤1

    • 配置 Hibernate:通过 hibernate.cfg.xml 文件配置数据库连接信息。

    • 创建 SessionFactorySessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();

    • 打开 SessionSession session = sessionFactory.openSession();

    • 进行 CRUD 操作session.save(entity);session.update(entity); 等。

    • 关闭 Sessionsession.close();



分享到: