Menyambung Pangkalan Data MySQL Jauh dalam Android Menggunakan JDBC
Walaupun JDBC membenarkan sambungan pangkalan data dalam aplikasi Android, ia amat dinasihatkan supaya tidak disebabkan oleh keselamatan dan isu prestasi.
Kebimbangan Keselamatan:
Implikasi Prestasi:
Penyelesaian Alternatif: Seni Bina Berorientasikan Perkhidmatan (SOA)
Untuk menyelesaikan cabaran ini, pertimbangkan untuk menggunakan pendekatan SOA, di mana:
1. Aplikasi Pembekal Perkhidmatan:
2. Aplikasi Pengguna Perkhidmatan (Android):
Sampel Pelaksanaan Menggunakan Jersi dan JDBC:
<code class="java">@Path("/product") public class ProductRestService { @GET @Path("/list") @Produces(MediaType.APPLICATION_JSON) public List<Product> getProducts() { List<Product> productList = new ArrayList<>(); Connection con = ...; // Database connection // Execute JDBC queries and retrieve product data return productList; } }</code>
Pertimbangan Pelaksanaan:
PHP lwn. Java:
Tutorial PHP mungkin mengesyorkan membangunkan perkhidmatan dalam PHP, tetapi anda boleh gunakan Java (atau mana-mana bahasa pilihan lain) jika anda lebih selesa dengannya. Aplikasi Android adalah agnostik bahasa apabila menggunakan perkhidmatan web.
Atas ialah kandungan terperinci Mengapa Menyambung ke Pangkalan Data MySQL Jauh dalam Android dengan JDBC Idea Buruk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!