java怎么实现数据保存到数据库

468
2023/11/17 9:30:06
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要将数据保存到数据库中,首先需要建立数据库连接,并创建一个对应的表结构。然后,使用Java的JDBC(Java Database Connectivity) API来执行插入操作。
以下是一个简单的示例代码,演示了如何将数据保存到MySQL数据库中:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DataSavingExample {

????public?static?void?main(String[]?args)?{

????????//?数据库连接信息

????????String?url?=?“jdbc:mysql://localhost:3306/mydatabase”;

????????String?username?=?“root”;

????????String?password?=?“password”;

????????//?数据

????????String?name?=?“John”;

????????int?age?=?25;

????????String?email?=?“john@example.com”;

????????//?建立数据库连接

????????try?(Connection?connection?=?DriverManager.getConnection(url,?username,?password))?{

????????????//?创建插入语句

????????????String?sql?=?“INSERT?INTO?users?(name,?age,?email)?VALUES?(?,??,??)”;

????????????PreparedStatement?statement?=?connection.prepareStatement(sql);

????????????//?设置插入参数

????????????statement.setString(1,?name);

????????????statement.setInt(2,?age);

????????????statement.setString(3,?email);

????????????//?执行插入操作

????????????int?rowsInserted?=?statement.executeUpdate();

????????????if?(rowsInserted?>?0)?{

????????????????System.out.println(“数据插入成功!”);

????????????}

????????}?catch?(SQLException?e)?{

????????????System.out.println(“数据库连接失败!”);

????????????e.printStackTrace();

????????}

????} }

在示例代码中,我们首先建立了一个数据库连接,并且指定了数据库的URL、用户名和密码。然后,我们定义了要保存的数据,包括name、age和email。接下来,我们创建了一个INSERT语句,并且使用PreparedStatement对象来设置插入参数的值。最后,我们通过调用executeUpdate()方法来执行插入操作,并检查插入的行数是否大于0,以判断插入是否成功。
请注意,示例代码中使用了try-with-resources语句来自动关闭数据库连接,在Java 7及以上版本中可用。此外,示例中的表名为users,需根据实际情况进行修改。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Java中的threadlocal有什么作用