/** * 連接到MySQL數據庫 */ public static Connection connectToDatabase() throws SQLException { String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "123456"; return DriverManager.getConnection(url, username, password); }
在這個例子中,我們使用JDBC的DriverManager.getConnection()方法建立了一個MySQL數據庫連接。連接到數據庫后,我們可以針對這個連接執行SQL語句,存入和獲取數據。 執行SQL語句 一旦你建立了與MySQL數據庫的連接,你可以使用Java執行SQL語句并將數據存入MySQL數據庫中。以下是一段樣例代碼,用于執行SQL語句并將數據存入數據庫中:/* * 使用Java將數據存入MySQL數據庫 */ public static void insertDataIntoTable(Connection conn) throws SQLException { String insertSQL = "INSERT INTO mytable (column1, column2, column3) VALUES (?,?,?)"; PreparedStatement stmt = conn.prepareStatement(insertSQL); stmt.setString(1, "value1"); stmt.setString(2, "value2"); stmt.setString(3, "value3"); stmt.executeUpdate(); stmt.close(); }
在這個例子中,我們使用了PreparedStatement來執行SQL語句并將數據存入MySQL數據庫中。PreparedStatement是一種可以預處理SQL語句的對象,可以提高SQL語句的執行效率,并幫助防止SQL注入攻擊。在插入數據到MySQL數據庫時,我們指定了插入的列和插入的值,并通過setString()方法設置插入值。 關閉連接 一旦你將數據存入了MySQL數據庫中,為了釋放數據庫連接,你需要關閉連接。以下是一段樣例代碼,用于在Java中關閉與MySQL數據庫的連接:/** * 關閉MySQL數據庫連接 */ public static void closeConnection(Connection conn) throws SQLException { conn.close(); }
在這個例子中,我們使用了Connection對象的close()方法來關閉與MySQL數據庫的連接。注意,在你執行完所需的操作后,總是要確保關閉數據庫連接,以免資源泄露和數據庫連接池溢出。 結論 在這篇文章中,我們學習了如何使用JDBC與MySQL數據庫建立連接、執行SQL語句并將數據存入MySQL數據庫中。如果你還想深入了解Java和MySQL之間的交互,建議你學習更多高級的JDBC技術和MySQL的基礎知識。