编程爱好者

 找回密码
 立即注册

微信扫码 , 快速开始

QQ登录

只需一步,快速开始

搜索
查看: 4816|回复: 0

java获取数据库

[复制链接]
  • TA的每日心情
    奋斗
    2023-3-25 10:20
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    14

    主题

    1

    回帖

    1841

    积分

    管理员

    积分
    1841
    发表于 2024-5-19 17:45:20 | 显示全部楼层 |阅读模式
    使用JDBC连接数据库:

    import java.sql.*;

    public class DatabaseConnector {
        public static void main(String[] args) {
            // 数据库连接信息
            String url = "jdbc:mysql://localhost:3306/mydatabase";
            String username = "root";
            String password = "password";

            try {
                // 加载JDBC驱动
                Class.forName("com.mysql.jdbc.Driver");

                // 建立数据库连接
                Connection connection = DriverManager.getConnection(url, username, password);
                System.out.println("数据库连接成功");

                // 执行数据库操作
                // ...

                // 关闭数据库连接
                connection.close();
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    使用Spring JDBC连接数据库:

    import org.springframework.jdbc.core.JdbcTemplate;
    import javax.sql.DataSource;

    public class DatabaseConnector {
        private JdbcTemplate jdbcTemplate;

        public void setDataSource(DataSource dataSource) {
            this.jdbcTemplate = new JdbcTemplate(dataSource);
        }

        public void connect() {
            try {
                // 执行数据库操作
                // ...

                System.out.println("数据库连接成功");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    需要在Spring配置文件中配置数据源和JdbcTemplate bean。

    使用Hibernate连接数据库:

    import org.hibernate.Session;
    import org.hibernate.SessionFactory;

    public class DatabaseConnector {
        private SessionFactory sessionFactory;

        public void setSessionFactory(SessionFactory sessionFactory) {
            this.sessionFactory = sessionFactory;
        }

        public void connect() {
            try {
                // 建立数据库连接
                Session session = sessionFactory.openSession();

                // 执行数据库操作
                // ...

                session.close();
                System.out.println("数据库连接成功");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    需要在Hibernate配置文件中配置SessionFactory bean。

    这些是常见的Java获取数据库连接的方法,分别使用原生JDBC、Spring JDBC和Hibernate框架。每种方法都有自己的优缺点,选择合适的方法取决于具体的项目需求和开发者的个人偏好。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|编程爱好者 ( 渝ICP备2022000184号-3 )

    GMT+8, 2024-9-21 08:49 , Processed in 0.095781 second(s), 21 queries .

    Powered by Discuz! X3.5

    Copyright © 2001-2024 Tencent Cloud.

    快速回复 返回顶部 返回列表