在IDE中往MySQL中添加數(shù)據(jù)是一項基本的操作。下面將介紹使用Java程序向MySQL數(shù)據(jù)庫中插入數(shù)據(jù)的步驟。
首先,需要導(dǎo)入MySQL的驅(qū)動程序,以便能夠通過程序來連接和操作MySQL數(shù)據(jù)庫。具體代碼如下:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQLUtils { // 驅(qū)動程序類名 private static final String DRIVER_CLASS_NAME = "com.mysql.cj.jdbc.Driver"; // 數(shù)據(jù)庫連接地址 private static final String URL = "jdbc:mysql://localhost:3306/test?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"; // 數(shù)據(jù)庫用戶名 private static final String USERNAME = "root"; // 數(shù)據(jù)庫密碼 private static final String PASSWORD = "12345678"; // 獲取數(shù)據(jù)庫連接 public static Connection getConnection() throws ClassNotFoundException, SQLException { // 注冊驅(qū)動程序 Class.forName(DRIVER_CLASS_NAME); // 獲取數(shù)據(jù)庫連接 return DriverManager.getConnection(URL, USERNAME, PASSWORD); } }
上面代碼中,定義了一個MySQLUtils類,其中包括獲取數(shù)據(jù)庫連接的方法。
接下來,就可以使用Java程序來往MySQL數(shù)據(jù)庫中添加數(shù)據(jù)了。具體實現(xiàn)步驟如下:
- 獲取數(shù)據(jù)庫連接;
- 定義SQL語句;
- 創(chuàng)建PreparedStatement對象;
- 設(shè)置參數(shù);
- 執(zhí)行SQL語句;
- 釋放資源。
下面是具體實現(xiàn)代碼:
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class AddDataExample { // 添加數(shù)據(jù)到test表中 public static void addData(String name, int age, String gender) { Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { // 1. 獲取數(shù)據(jù)庫連接 conn = MySQLUtils.getConnection(); // 2. 定義SQL語句 String sql = "INSERT INTO test(name, age, gender) VALUES (?, ?, ?)"; // 3. 創(chuàng)建PreparedStatement對象 pstmt = conn.prepareStatement(sql); // 4. 設(shè)置參數(shù) pstmt.setString(1, name); pstmt.setInt(2, age); pstmt.setString(3, gender); // 5. 執(zhí)行SQL語句 pstmt.executeUpdate(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // 6. 釋放資源 if(rs != null) { try { rs.close(); } catch(SQLException e) { e.printStackTrace(); } } if(pstmt != null) { try { pstmt.close(); } catch(SQLException e) { e.printStackTrace(); } } if(conn != null) { try { conn.close(); } catch(SQLException e) { e.printStackTrace(); } } } } }
上面代碼中,定義了一個靜態(tài)方法addData,用于添加數(shù)據(jù)到test表中。具體使用方法如下:
public static void main(String[] args) { // 添加一條數(shù)據(jù) AddDataExample.addData("張三", 23, "男"); System.out.println("數(shù)據(jù)添加成功!"); }
通過以上步驟,就能夠使用Java程序往MySQL數(shù)據(jù)庫中添加數(shù)據(jù)了。
上一篇mysql 5.6 語法
下一篇mysql 5.6 特性