我最近在做一個需要與MSSQL數據庫交換數據的android應用程序。我現在在做的是使用PHP頁面「連接」我的應用程序和數據庫。只是想知道有沒有辦法讓android應用程序直接向數據庫發送查詢?如果有辦法,我可以在哪裏找到一些例子?有沒有辦法直接從android應用程序訪問MSSQL數據庫?
1
A
回答
1
0
是的,它可以通過使用「net.sourceforge.jtds.jdbc.Driver」。
只是一個簡單的例子:
Log.i("Android"," MySQL Connect Example.");
Connection conn = null;
try {
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
//test = com.microsoft.sqlserver.jdbc.SQLServerDriver.class;
String connString = "jdbc:jtds:sqlserver://10.2.0.0/DatabaseName;encrypt=fasle;user=xxxxxxxxxx;password=xxxxxxxx;instance=SQLEXPRESS;";
String username = "your username";
String password = "your password";
conn = DriverManager.getConnection(connString,username,password);
Log.w("Connection","open");
Statement stmt = conn.createStatement();
ResultSet reset = stmt.executeQuery("select * from dbo.Account");
while(reset.next()){
Log.w("Data:",reset.getString(3));
Log.w("Data",reset.getString(2));
}
conn.close();
} catch (Exception e)
{
Log.w("Error connection","" + e.getMessage());
}
DatabaseName
}
相關問題
- 1. 有沒有辦法直接訪問從MVC應用程序PopUps的網頁?
- 2. 有沒有辦法從Android應用程序訪問位置歷史數據?
- 3. 有沒有辦法在iOS/Android上訪問其他應用程序的數據
- 4. 有沒有辦法在連接之前ping MSSQL數據庫
- 5. 有沒有辦法從操作系統訪問(讀取/寫入)特定應用程序的sqlite數據庫?
- 6. 有沒有辦法直接從simplexmlelement對象獲取數據?
- 7. Android:有沒有辦法從我的應用程序執行JavaScript?
- 8. 有沒有辦法直接在Python中訪問硬件?
- 9. 有沒有辦法直接訪問MariaDB或MySQL表索引?
- 10. 有沒有辦法通過外部數據庫連接訪問wordpress函數?
- 11. WP7有沒有辦法從觸摸屏訪問RAW數據?
- 12. Android應用程序沒有連接到xamp數據庫
- 13. Android應用程序沒有連接到mysql數據庫
- 14. 有沒有辦法通過android訪問Web服務器數據庫?
- 15. 有沒有辦法直接從應用程序發送數據到JTAG端口? (Cortex-M3)
- 16. 有沒有辦法在Eclipse 3.7中檢查是否有連接/訪問p2存儲庫的rcp應用程序?
- 17. 從新應用程序訪問現有數據庫
- 18. 有沒有辦法在PHP中使用MSSQL插入數據?
- 19. 有沒有辦法直接在WPF應用程序中運行winforms exe文件?
- 20. 有沒有辦法直接運行紅寶石鞋的應用程序?
- 21. 應用程序kivy沒有從mysql數據庫連接
- 22. 有沒有辦法將wordpress數據庫與離子應用程序集成?
- 23. 有沒有辦法在安裝/升級應用程序時更新數據庫?
- 24. 有沒有辦法在應用程序之外查詢Sqlite數據庫?
- 25. 直接訪問數據庫
- 26. 有沒有辦法在visual studio 2015遠程linux應用程序中鏈接庫?
- 27. 有沒有辦法使用Ruby應用程序訪問和檢索iCloud提醒?
- 28. 有沒有辦法從eclipse安裝android應用程序直接模擬器SD卡?
- 29. 有沒有辦法以編程方式訪問bazaar倉庫?
- 30. 沒有辦法訪問Context.USAGE_STATS_SERVICE
我不認爲直接發送SQL查詢是一個好主意。請看看這個[答案](http://stackoverflow.com/questions/13471822/why-dont-connect-android-to-database-directly) – Michal
不,你做得對。 –
AFAIK no。這就是服務器端腳本用於從前端與數據庫進行通信的原因。 – Kanth