Java作為一種開發語言,可以很方便地與MySQL數據庫進行交互。本文將介紹如何使用Java向MySQL數據庫寫入數據,在前文有完整列外,這里我們將著重介紹Java代碼部分。Java連接MySQL數據庫
// 引入相關的包 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; // 定義數據庫連接方法 public class MysqlUtil { public static Connection getConnection(){ Connection conn = null; try { // 加載MySQL驅動 Class.forName("com.mysql.jdbc.Driver"); // 連接MySQL數據庫 String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"; String user = "root"; String password = "123456"; conn = DriverManager.getConnection(url,user,password); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } return conn; } }
在上面的代碼中,我們需要引入Java中與MySQL相關的包。其中,getConnection()方法用于連接數據庫。需要注意的是,在連接MySQL數據庫的URL中,我們需要指定數據庫的名稱以及使用的字符集。Java往MySQL寫入數據
// 引入相關的包 import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; // 往MySQL中插入數據 public class InsertData { public static void main(String[] args) throws SQLException { // 連接MySQL數據庫 Connection connection = MysqlUtil.getConnection(); PreparedStatement preparedStatement = null; // 定義SQL語句 String sql = "insert into users values(?, ?, ?)"; try { // 預編譯SQL語句 preparedStatement = connection.prepareStatement(sql); // 設置SQL語句中的參數 preparedStatement.setString(1, "001"); preparedStatement.setString(2, "Tom"); preparedStatement.setString(3, "18"); // 執行SQL語句 int count = preparedStatement.executeUpdate(); if(count >0){ System.out.println("插入數據成功!"); }else{ System.out.println("插入數據失敗!"); } // 關閉PreparedStatement preparedStatement.close(); // 關閉Connection connection.close(); } catch (SQLException e) { e.printStackTrace(); } } }
上面的代碼用于往MySQL數據庫中插入數據。需要注意的是,在預編譯SQL語句時,我們需要設置相應的參數。另外,在執行完SQL語句后,需要關閉PreparedStatement和Connection。總結
本文介紹了如何使用Java向MySQL數據庫寫入數據。在實際開發中,我們可以根據需要進行相應的擴展,從而實現更加復雜的數據操作。希望本文能夠對讀者有所幫助。