Rumah >pangkalan data >tutorial mysql >Mengapa Memilih Perkhidmatan Web Daripada JDBC untuk Kesambungan Pangkalan Data Android?
Mengapa Perkhidmatan Web Mengungguli JDBC untuk Kesambungan Android-MySQL/PostgreSQL
Dilema:
Apabila menyambungkan peranti Android ke MySQL atau PostgreSQL, kedua-dua pemacu JDBC dan kaedah perkhidmatan web kelihatan sama-sama boleh dilaksanakan. Walau bagaimanapun, mengapa pakar mengesyorkan perkhidmatan web melalui JDBC?
Penjelasan:
Walaupun JDBC kelihatan lebih mudah pada mulanya, kelemahannya muncul dalam persekitaran mudah alih dunia sebenar:
Komplikasi Proksi/Firewall: Sambungan JDBC boleh terganggu oleh:
Faedah Perkhidmatan Web:
Perkhidmatan web, bagaimanapun, mengatasinya cabaran:
Idempoten:
Panggilan perkhidmatan web boleh direka bentuk untuk menjadi "idempoten", bermakna ia boleh diulang tanpa menjejaskan integriti pangkalan data.
Kebimbangan Prestasi Pangkalan Data:
Walaupun sambungan pengumpulan boleh mengurangkan isu prestasi yang disebabkan oleh membuka/menutup sambungan, mengurus sambungan yang terbengkalai dan tugas pembersihan kekal sebagai cabaran dengan JDBC.
Kesimpulan:
Walaupun JDBC mungkin kelihatan mudah, persekitaran rangkaian peranti mudah alih yang tidak boleh dipercayai menjadikan perkhidmatan web jauh lebih sesuai untuk menyambungkan peranti Android ke MySQL/PostgreSQL. Sambungan jangka pendek, keserasian HTTP dan idempotency menawarkan prestasi dan kebolehpercayaan yang unggul.
Atas ialah kandungan terperinci Mengapa Memilih Perkhidmatan Web Daripada JDBC untuk Kesambungan Pangkalan Data Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!