当前位置:首页 > Java

java如何和mysql连接

2026-02-04 13:59:01Java

连接Java与MySQL的方法

使用JDBC连接MySQL

  1. 添加MySQL JDBC驱动依赖
    在项目中引入MySQL的JDBC驱动。如果使用Maven,在pom.xml中添加以下依赖:

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.28</version>
    </dependency>
  2. 加载驱动并建立连接
    通过Class.forName加载驱动,使用DriverManager.getConnection建立连接:

    Class.forName("com.mysql.cj.jdbc.Driver");
    String url = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC";
    String username = "用户名";
    String password = "密码";
    Connection connection = DriverManager.getConnection(url, username, password);
  3. 执行SQL语句
    创建StatementPreparedStatement对象执行SQL:

    Statement statement = connection.createStatement();
    ResultSet resultSet = statement.executeQuery("SELECT * FROM 表名");
    while (resultSet.next()) {
        System.out.println(resultSet.getString("字段名"));
    }
  4. 关闭资源
    使用完毕后关闭连接和结果集:

    java如何和mysql连接

    resultSet.close();
    statement.close();
    connection.close();

使用连接池优化性能

  1. 引入连接池库(如HikariCP)
    Maven依赖:

    <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>5.0.1</version>
    </dependency>
  2. 配置并获取连接

    java如何和mysql连接

    HikariConfig config = new HikariConfig();
    config.setJdbcUrl("jdbc:mysql://localhost:3306/数据库名");
    config.setUsername("用户名");
    config.setPassword("密码");
    HikariDataSource dataSource = new HikariDataSource(config);
    Connection connection = dataSource.getConnection();

使用ORM框架(如Hibernate)

  1. 添加Hibernate依赖

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.6.5.Final</version>
    </dependency>
  2. 配置hibernate.cfg.xml

    <hibernate-configuration>
        <session-factory>
            <property name="connection.url">jdbc:mysql://localhost:3306/数据库名</property>
            <property name="connection.username">用户名</property>
            <property name="connection.password">密码</property>
            <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        </session-factory>
    </hibernate-configuration>
  3. 创建实体类并操作数据库

    SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
    Session session = sessionFactory.openSession();
    Transaction transaction = session.beginTransaction();
    // 执行CRUD操作
    transaction.commit();
    session.close();

注意事项

  • 时区问题:建议在连接URL中添加serverTimezone=UTC
  • SSL警告:开发环境可添加useSSL=false,生产环境需配置真实证书。
  • 资源释放:确保在finally块或try-with-resources中关闭连接。

标签: javamysql
分享给朋友:

相关文章

java如何安装

java如何安装

安装Java的步骤 下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK版本。Oracle JDK适用于商业用途,OpenJDK是开源版本。选择…

如何删除java

如何删除java

卸载 Java 的步骤 Windows 系统: 打开控制面板,选择“程序和功能”或“卸载程序”,在列表中找到 Java 相关条目(如“Java Runtime Environment”或“Java D…

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名.方法…

java如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一…

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。…