[英]How to connect Android with MySQL using Mysql JDBC driver
我想從MySQL中的表中獲取數據並在TextView中顯示它,但是當我嘗試連接數據庫時遇到了一些問題。
我正在使用Eclipse for Android,當我嘗試在Java Project中從MySQL獲取數據時它可以工作,但是當我使用Android Project時它不起作用。
有誰知道如何使用MySQL JDBC驅動程序將MySQL與Android Project連接?
或者給我一些如何將Android項目與MySQL連接的建議?
如果您想從Android連接到Mysql數據庫,您只需要按照以下步驟操作:
使用下一個代碼進行連接:
try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); }catch(Exception e){ System.err.println("Cannot create connection"); } try{ connection = DriverManager.getConnection("jdbc:mysql://192.168.xx.xx:3306/dbname","root","password"); Statement statement = connection.createStatement(); String query = "SELECT column1, column2 FROM table1 WHERE column3 = "; query = query +"'" +variable+"'"; ResultSet result = statement.executeQuery(query); }catch(Exception e){ System.err.println("Error"); }
建議:如果驅動程序的實例沒有給出任何錯誤但是你得到連接的異常,你應該嘗試從清單中刪除Target SDK版本,因為某些版本會產生問題。
Android默認不支持MySQL。 它有一個內置的數據庫,即SQLite。 如果您嘗試遠程訪問MySQL數據庫,則應使用任何標准Web服務向此數據庫公開接口。 例如,您可以在服務器端創建使用Java / PHP等和MySQL Connector編寫的RESTful Web服務。 (您已經完成了!)您的Android應用程序可以使用此Web服務生成的URL與此服務進行通信。
同樣,此問題之前已重復,因此您可以檢查這些解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.