java把对象存到数据库

要将Java对象存储到数据库,可以使用JDBC(Java Database Connectivity)或ORM框架(如Hibernate、MyBatis等)。

准备工作

1、安装MySQL数据库并创建数据表

我们提供的服务有:成都网站设计、网站建设、外贸网站建设、微信公众号开发、网站优化、网站认证、龙泉驿ssl等。为数千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的龙泉驿网站制作公司

2、添加Java开发环境(JDK、Eclipse或IntelliJ IDEA等)

3、添加MySQL驱动(mysqlconnectorjava)

创建Java Bean类

1、创建一个Java类,例如User.java,用于存储用户信息。

2、为类的属性添加getter和setter方法。

public class User {
    private int id;
    private String name;
    private int age;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}

编写数据库操作代码

1、导入相关包

2、加载驱动、建立连接

3、创建PreparedStatement对象

4、执行SQL语句

5、处理结果集

6、关闭资源

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DBHelper {
    private static final String DRIVER = "com.mysql.jdbc.Driver";
    private static final String URL = "jdbc:mysql://localhost:3306/test";
    private static final String USERNAME = "root";
    private static final String PASSWORD = "123456";
    public static void main(String[] args) {
        Connection conn = null;
        PreparedStatement pstmt = null;
        ResultSet rs = null;
        try {
            Class.forName(DRIVER);
            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
            String sql = "INSERT INTO user (id, name, age) VALUES (?, ?, ?)";
            pstmt = conn.prepareStatement(sql);
            User user = new User();
            user.setId(1);
            user.setName("张三");
            user.setAge(25);
            pstmt.setInt(1, user.getId());
            pstmt.setString(2, user.getName());
            pstmt.setInt(3, user.getAge());
            int result = pstmt.executeUpdate();
            if (result > 0) {
                System.out.println("插入成功");
            } else {
                System.out.println("插入失败");
            }
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (rs != null) {
                    rs.close();
                }
                if (pstmt != null) {
                    pstmt.close();
                }
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

运行程序

1、运行DBHelper类的main方法,将User对象存入MySQL数据库。

网站标题:java把对象存到数据库
地址分享:http://www.shufengxianlan.com/qtweb/news14/82464.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联