当前位置:首页 > Java

java如何连数据库

2026-02-05 09:30:04Java

连接数据库的基本步骤

在Java中连接数据库通常使用JDBC(Java Database Connectivity)技术。JDBC提供了一套标准接口,允许Java程序与各种数据库进行交互。

添加数据库驱动依赖

根据使用的数据库类型,需要添加对应的JDBC驱动。以MySQL为例,Maven项目中需在pom.xml中添加以下依赖:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.28</version>
</dependency>

加载并注册驱动

使用Class.forName()方法加载数据库驱动类:

Class.forName("com.mysql.cj.jdbc.Driver");

建立数据库连接

通过DriverManager.getConnection()方法建立连接,需要提供数据库URL、用户名和密码:

String url = "jdbc:mysql://localhost:3306/database_name";
String username = "root";
String password = "password";
Connection connection = DriverManager.getConnection(url, username, password);

执行SQL语句

创建StatementPreparedStatement对象执行SQL查询或更新:

Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM table_name");

处理结果集

遍历ResultSet获取查询结果:

while (resultSet.next()) {
    String columnValue = resultSet.getString("column_name");
    System.out.println(columnValue);
}

关闭连接资源

操作完成后需关闭所有数据库资源:

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

使用连接池优化

频繁创建和关闭连接会影响性能,建议使用连接池如HikariCP:

HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/database_name");
config.setUsername("root");
config.setPassword("password");

HikariDataSource dataSource = new HikariDataSource(config);
Connection connection = dataSource.getConnection();

异常处理

数据库操作需处理SQLException

try {
    // 数据库操作代码
} catch (SQLException e) {
    e.printStackTrace();
} finally {
    // 关闭资源
}

使用PreparedStatement防止SQL注入

参数化查询能有效防止SQL注入:

java如何连数据库

String sql = "SELECT * FROM users WHERE username = ?";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setString(1, username);
ResultSet rs = pstmt.executeQuery();

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

相关文章

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

java如何编写接口

java如何编写接口

编写Java接口的基本语法 在Java中,接口通过interface关键字定义,可以包含抽象方法、默认方法、静态方法和常量。 public interface MyInterface {…

如何成为java架构师

如何成为java架构师

掌握扎实的Java基础 深入理解Java核心知识,包括多线程、集合框架、JVM原理、设计模式等。熟悉Java生态中的常用框架如Spring、MyBatis、Hibernate等,并能分析其源码实现。…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

java如何返回数组

java如何返回数组

返回数组的方法 在Java中,可以通过多种方式返回数组。以下是几种常见的方法: 直接返回数组 定义一个方法,返回类型为数组类型,直接在方法内部创建并返回数组。 public int[] getI…