日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
java把對(duì)象存到數(shù)據(jù)庫(kù)
要將Java對(duì)象存儲(chǔ)到數(shù)據(jù)庫(kù),可以使用JDBC(Java Database Connectivity)或ORM框架(如Hibernate、MyBatis等)。

準(zhǔn)備工作

1、安裝MySQL數(shù)據(jù)庫(kù)并創(chuàng)建數(shù)據(jù)表

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、龍泉驛ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的龍泉驛網(wǎng)站制作公司

2、添加Java開(kāi)發(fā)環(huán)境(JDK、Eclipse或IntelliJ IDEA等)

3、添加MySQL驅(qū)動(dòng)(mysqlconnectorjava)

創(chuàng)建Java Bean類

1、創(chuàng)建一個(gè)Java類,例如User.java,用于存儲(chǔ)用戶信息。

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

編寫數(shù)據(jù)庫(kù)操作代碼

1、導(dǎo)入相關(guān)包

2、加載驅(qū)動(dòng)、建立連接

3、創(chuàng)建PreparedStatement對(duì)象

4、執(zhí)行SQL語(yǔ)句

5、處理結(jié)果集

6、關(guān)閉資源

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

運(yùn)行程序

1、運(yùn)行DBHelper類的main方法,將User對(duì)象存入MySQL數(shù)據(jù)庫(kù)。


新聞名稱:java把對(duì)象存到數(shù)據(jù)庫(kù)
網(wǎng)頁(yè)鏈接:http://www.5511xx.com/article/dpsdced.html