新聞中心
準(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)站地址:http://m.fisionsoft.com.cn/article/dpsdced.html


咨詢
建站咨詢
