当前位置:首页 > 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、用户名和密码:

java如何连数据库

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);
}

关闭连接资源

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

java如何连数据库

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注入:

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

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

相关文章

如何使用java

如何使用java

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

java如何编译

java如何编译

编译Java程序的基本步骤 安装JDK(Java Development Kit)并配置环境变量。确保javac和java命令可在命令行中运行。JDK是编译和运行Java程序的必备工具。 创建Ja…

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是一…

如何配置java环境

如何配置java环境

下载JDK安装包 访问Oracle官网或OpenJDK官网,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。下载完成后,运行安装程序并按照提示完成安装。 设置环境变量 右…

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

java如何删除文件

java如何删除文件

删除文件的基本方法 使用 java.io.File 类的 delete() 方法可以删除文件。如果文件存在且删除成功,返回 true;否则返回 false。 import java.io.Fi…