当前位置:首页 > Java

java如何连接sql数据库

2026-04-08 21:44:36Java

连接SQL数据库的基本步骤

使用JDBC(Java Database Connectivity)技术连接SQL数据库,需要以下步骤:

  1. 导入JDBC驱动包 确保项目中包含对应数据库的JDBC驱动。例如MySQL需添加mysql-connector-java依赖:

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.28</version>
    </dependency>
  2. 加载数据库驱动 通过Class.forName()加载驱动类(MySQL 8.0+可省略此步骤):

    Class.forName("com.mysql.cj.jdbc.Driver");
  3. 建立数据库连接 使用DriverManager.getConnection()方法,传入URL、用户名和密码:

    String url = "jdbc:mysql://localhost:3306/mydb?useSSL=false";
    String user = "root";
    String password = "123456";
    Connection conn = DriverManager.getConnection(url, user, password);
  4. 执行SQL语句 通过StatementPreparedStatement执行查询或更新:

    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery("SELECT * FROM users");
  5. 处理结果集 遍历ResultSet获取查询结果:

    while (rs.next()) {
        String name = rs.getString("username");
        System.out.println(name);
    }
  6. 关闭资源 按顺序关闭连接、语句和结果集:

    rs.close();
    stmt.close();
    conn.close();

使用连接池优化性能

高并发场景建议使用连接池(如HikariCP):

  1. 添加HikariCP依赖

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

    HikariConfig config = new HikariConfig();
    config.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
    config.setUsername("root");
    config.setPassword("123456");
    
    try (HikariDataSource ds = new HikariDataSource(config);
         Connection conn = ds.getConnection()) {
        // 执行SQL操作
    }

异常处理注意事项

  1. 使用try-with-resources确保资源自动关闭:

    try (Connection conn = DriverManager.getConnection(url, user, password);
         Statement stmt = conn.createStatement()) {
        // 操作代码
    } catch (SQLException e) {
        e.printStackTrace();
    }
  2. 捕获SQLException处理数据库相关异常,包括连接失败、语法错误等。

不同数据库的连接示例

  1. PostgreSQL

    String url = "jdbc:postgresql://localhost:5432/mydb";
    Class.forName("org.postgresql.Driver");
  2. Oracle

    String url = "jdbc:oracle:thin:@localhost:1521:ORCL";
    Class.forName("oracle.jdbc.driver.OracleDriver");
  3. SQL Server

    java如何连接sql数据库

    String url = "jdbc:sqlserver://localhost:1433;databaseName=mydb";
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

标签: 数据库java
分享给朋友:

相关文章

如何使用java

如何使用java

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

如何学好java

如何学好java

理解基础概念 掌握Java的核心概念是学习的基础。包括数据类型、变量、运算符、控制流(如循环和条件语句)、数组等。理解面向对象编程(OOP)的四大特性:封装、继承、多态和抽象。 实践编程练习 通过实…

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

java如何创建项目

java如何创建项目

使用IDE创建Java项目(以IntelliJ IDEA为例) 打开IntelliJ IDEA,选择“New Project”。 在左侧菜单中选择“Java”,确保已配置JDK(若无需手动添加)。 勾…