無法使用 JDBC 從 Android 連接到 MySQL
此程式碼片段嘗試使用 JDBC 從 Android 連接到本地主機中的 MySQL。但是,它僅顯示 catch 部分中的操作。目前尚不清楚這是否是連接問題。
package com.test1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class Test1Activity extends Activity { ... public void onCreate(Bundle savedInstanceState) { ... try { Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection("jdbc:mysql://10.0.2.2:8080/example","root",""); ... } catch(Exception e) { ... } } }
異常訊息顯示:
Android 本機無法直接連接到 MySQL 資料庫。
考慮使用Web 服務將請求傳遞到資料庫並回傳
替代方案http://www.helloandroid.com/ tutorials/connecting-mysql-database
安全注意事項
使用 JDBC 從 Android 連接到資料庫可能會暴露敏感訊息,例如使用者名稱和密碼。考慮使用更安全的方法,例如 Web 服務或專用的 Android 資料庫。
以上是為什麼我無法使用 JDBC 將 Android 應用程式直接連接到 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!