选择适合你的软件工具在当今数字化时代,数据已经成为企业和个人决策的核心,无论是进行市场分析、客户关系管理还是日常业务操作,有效的数据管理都至关重要,而...
2025-11-22 316 数据库连接
在软件开发中,经常需要与数据库进行交互,Java作为一种广泛使用的编程语言,提供了一套标准库(JDBC),用于实现Java程序与各种类型数据库之间的连接和数据操作,本文将详细解释如何使用Java代码连接数据库,并展示具体示例。
需要确保项目中包含了数据库驱动的JAR包,如果使用MySQL数据库,可以下载MySQL Connector/J并将其添加到项目的构建路径中。
Class.forName("com.mysql.jdbc.Driver");
这行代码通过反射机制加载数据库驱动类,以便Java虚拟机能够识别并使用该驱动。
获取数据库连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/fruitdb?useSSL=false&useUnicode=true&characterEncoding=utf-8",
"root", "123456");
这里使用了DriverManager.getConnection()方法来获取数据库连接,URL格式为jdbc:mysql://<host>:<port>/<database>?param1=value1¶m2=value2...,其中useSSL、useUnicode和characterEncoding是可选参数,用于指定是否启用SSL连接、是否使用Unicode以及字符编码方式等。
编写SQL语句
String sql = "insert into t_fruit values(0, ?, ?, ?, ?)";
根据需求编写SQL语句,这里是一个插入数据的示例。
创建预处理命令
PreparedStatement psmt = conn.prepareStatement(sql);
使用PreparedStatement对象来执行预编译的SQL语句,可以提高性能并防止SQL注入攻击。

填充参数并执行更新
psmt.setString(1, "榴莲");
psmt.setInt(2, 15);
psmt.setInt(3, 100);
psmt.setString(4, "榴莲是一种神奇的水果");
int count = psmt.executeUpdate();
System.out.printf(count > 0 ? "添加成功!
" : "添加失败!
");
通过setXXX方法设置SQL语句中的参数值,然后调用executeUpdate()方法执行更新操作,并返回受影响的行数。

释放资源
psmt.close();
conn.close();
不要忘记关闭PreparedStatement和Connection对象以释放资源。
增删改查的代码演示
下面是一个包含插入数据功能的完整示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class demo02 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 2.通过驱动管理器获取链接对象
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/fruitdb?useSSL=false&useUnicode=true&characterEncoding=utf-8",
"root", "123456");
// 3.编写SQL语句
String sql = "insert into t_fruit values(0, ?, ?, ?, ?)";
// 4.创建预处理命令
PreparedStatement psmt = conn.prepareStatement(sql);
// 5.填充参数
psmt.setString(1, "榴莲");
psmt.setInt(2, 15);
psmt.setInt(3, 100);
psmt.setString(4, "榴莲是一种神奇的水果");
// 6.执行更新(增删改),返回影响的行数
int count = psmt.executeUpdate();
System.out.printf(count > 0 ? "添加成功!
" : "添加失败!
");
// 7.释放资源(关闭链接,先关闭psmt,再关闭conn)
psmt.close();
conn.close();
}
}
这个示例展示了如何使用Java代码连接MySQL数据库并插入一条记录。
标签: 数据库连接
相关文章
选择适合你的软件工具在当今数字化时代,数据已经成为企业和个人决策的核心,无论是进行市场分析、客户关系管理还是日常业务操作,有效的数据管理都至关重要,而...
2025-11-22 316 数据库连接
VB.NET连接Access数据库的实用指南在软件开发过程中,数据库操作是一项基本且重要的任务,对于使用Visual Basic .NET(VB.NE...
2025-11-21 318 数据库连接
VB.NET连接数据库:实现高效数据交互的全面指南在当今信息化快速发展的时代,数据已成为企业决策的核心驱动力,作为微软.NET平台的重要组成部分,Vi...
2025-11-21 313 数据库连接
为什么Java程序需要连接数据库才能运行?在当今的软件开发领域,Java作为一种广泛使用的编程语言,其强大的功能和灵活性使其成为企业级应用开发的首选,...
2025-11-21 321 数据库连接 Java 在Java程序中 为什么需要连接到数据库才能运行?
Java连接数据库的重要性与实践在现代软件开发中,Java作为一种广泛使用的编程语言,其强大的功能和灵活性使其成为企业级应用的首选,尽管Java本身具...
2025-11-21 306 数据库连接
最新评论