Android系統是目前使用最廣泛的移動操作系統,而MySQL則是最為流行的關系型數據庫之一。在開發Android應用時,我們有時需要將數據存儲到MySQL數據庫中,并通過網絡連接進行交互。本文將介紹如何使用Java語言連接MySQL數據庫,并進行數據的增刪改查。
首先,在Android項目中添加MySQL連接的依賴庫,如下所示:
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.21'
隨后,在Java代碼中使用JDBC連接MySQL數據庫,如下所示:
try { // 1.加載驅動程序 Class.forName("com.mysql.jdbc.Driver"); // 2.獲取數據庫連接 String url = "jdbc:mysql://localhost:3306/database_name"; String user = "username"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); // 3.創建Statement對象 Statement stmt = conn.createStatement(); // 4.執行SQL語句 ResultSet rs = stmt.executeQuery("SELECT * FROM table_name"); // 5.處理結果集 while (rs.next()) { String column1 = rs.getString("column1"); int column2 = rs.getInt("column2"); // ... } // 6.釋放資源 rs.close(); stmt.close(); conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }
以上代碼中,首先加載MySQL的驅動程序,隨后獲取數據庫連接,并通過創建Statement對象執行SQL語句,并處理結果集。最后,釋放資源。
除此之外,我們還可以使用PreparedStatement對象預編譯SQL語句,提升SQL語句的執行效率,如下所示:
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM table_name WHERE column1=?"); pstmt.setString(1, "value"); ResultSet rs = pstmt.executeQuery();
通過以上方式連接MySQL數據庫后,我們可以進行數據的增刪改查操作,實現Android應用與MySQL數據庫之間的數據交互。
上一篇mysql 關鍵字大小寫
下一篇mysql 關鍵字做字段