如何遠程訪問mysql而不使用PHP或JSON ...或任何其他方法?Android中的MySql遠程數據庫操作
回答
package com.example.login2;
import java.util.ArrayList;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class login2 extends Activity {
EditText un,pw;
TextView error;
Button ok;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
un=(EditText)findViewById(R.id.et_un);
pw=(EditText)findViewById(R.id.et_pw);
ok=(Button)findViewById(R.id.btn_login);
error=(TextView)findViewById(R.id.tv_error);
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("username", un.getText().toString()));
postParameters.add(new BasicNameValuePair("password", pw.getText().toString()));
//String valid = "1";
String response = null;
try {
response = CustomHttpClient.executeHttpPost("http://engiguide.com/check.php", postParameters); //Enetr Your remote PHP,ASP, Servlet file link
String res=response.toString();
// res = res.trim();
res= res.replaceAll("\\s+","");
//error.setText(res);
if(res.equals("1"))
error.setText("Correct Username or Password");
else
error.setText("Sorry!! Incorrect Username or Password");
} catch (Exception e) {
un.setText(e.toString());
}}
});
}}
檢查this link,它詳細解釋瞭如何訪問遠程數據庫使用PHP MySQL的喜歡, ASP,JSP
有多種方式,包括簡單地使用mysql客戶端,象這樣:
mysql -u username -p -h remote_host_ip < script.sql
mysql客戶端不可用於Android(請參閱問題標籤),雖然他沒有明確提到他的問題。 – 2011-04-15 05:35:29
@mathias在我回答它包含android並在之後添加標籤後,他改變了問題。 – Wes 2011-04-15 05:36:55
哦,我明白了,知道了:)是的,看到他也發佈了一個重複的...已投票結束(另一個)。 – 2011-04-15 05:41:47
在編程只是遠程機器的MySQL連接URL中的IP取代localhost
。 ,如果你想使用一些像MySQL GUI一樣的工具來訪問它,那麼給這個遠程機器的ip。或通過以下命令連接:
mysql -u user -h remotehost remotedatabase
請閱讀此處瞭解更多信息:Connect to mysql server。根據您的標籤更新
:
請參閱此鏈接:http://www.anddev.org/post91169.html#p91169它顯示瞭如何連接到MySQL的機器人。你需要的只是用代碼中的遠程機器的ip替換ip 127.0.0.1
。
可以請給我任何教程或代碼鏈接?會感謝您的幫助... – 2011-04-15 05:10:29
@ user691021:爲了什麼? – 2011-04-15 05:24:11
@ user691021:查看我更新的答案。 – 2011-04-15 05:48:26
您需要使用web服務,php和/或json或類似的。無法直接從Android使用jdbc。
(請參閱此問題的頁面的右邊欄,這同以前已經問了好幾次。)
- 1. Android,連接到遠程數據庫(MySql)
- 2. Android遠程連接到MySQL數據庫
- 3. Android遠程數據庫
- 4. 在android中的數據庫操作
- 5. 將遠程mysql數據庫連接到本地mysql數據庫?
- 6. Heroku app上的遠程mysql數據庫
- 7. MySQL數據庫的遠程備份
- 8. 在Android中創建遠程數據庫
- 9. 在Android應用程序與遠程MySQL數據庫同步SQLite數據庫
- 10. Android的登錄驗證到遠程MySQL數據庫
- 11. mysql連接到遠程數據庫
- 12. 訪問MySQL遠程數據庫
- 13. MySql數據庫允許遠程連接
- 14. 遠程連接到mysql數據庫
- 15. 遠程連接到MySQL數據庫
- 16. 連接到遠程MySQL數據庫
- 17. 遠程MYSQL數據庫訪問
- 18. mySQL遠程數據庫沒有連接
- 19. 遠程訪問sqlite或mysql數據庫
- 20. 遠程mysql數據庫連接
- 21. 如何連接遠程mysql數據庫
- 22. 如何遠程拉取mysql數據庫?
- 23. 通過php遠程mysql數據庫
- 24. 遠程MySQL數據庫和eclipse
- 25. Android應用程序數據庫與遠程數據庫同步
- 26. 如何通過遠程數據庫檢索數據後操作數據
- 27. 同步SQLite/Android數據庫表到遠程MySQL數據庫表(通過PHP)
- 28. Android遠程MySQL操作使用PHP的Web服務
- 29. Android中的MySQL數據庫
- 30. 與本地數據庫和遠程數據庫的Android項目
你是什麼意思?你可以像連接本地連接一樣連接遠程mysql。通過TCP提供的端口被打開。 – Zimbabao 2011-04-15 04:59:56
你是什麼意思「你想不使用任何其他方法遠程連接」? :D – Shrinath 2011-04-15 05:14:08
不幸的是,編程通常需要某種類型的方法。不使用PHP,JSON或任何其他方法不會削減它;-) – 2012-01-03 07:08:48