Android中的MySql远程数据库操作
如何在不使用PHP或JSON…或任何其他方法的情况下远程访问mysql?有多种方法,包括简单地使用mysql客户端,例如:Android中的MySql远程数据库操作,android,mysql,Android,Mysql,如何在不使用PHP或JSON…或任何其他方法的情况下远程访问mysql?有多种方法,包括简单地使用mysql客户端,例如: mysql -u username -p -h remote_host_ip < script.sql 在编程中,只需将localhost替换为mysql连接url中远程机器的ip。 如果你想使用MySQL GUI之类的工具访问它,那么就在其中提供远程机器的ip。或通过以下命令进行连接: mysql -u user -h remotehost remotedatab
mysql -u username -p -h remote_host_ip < script.sql
在编程中,只需将localhost替换为mysql连接url中远程机器的ip。 如果你想使用MySQL GUI之类的工具访问它,那么就在其中提供远程机器的ip。或通过以下命令进行连接:
mysql -u user -h remotehost remotedatabase
请阅读以下内容以了解更多信息:
根据您的标签更新:
请参阅此链接:它显示了如何在android中连接到mysql。您需要的只是在代码中将ip 127.0.0.1替换为远程机器的ip。您需要使用web服务、php和/或json或类似的工具。无法直接从Android使用jdbc 请看这个问题页面的右侧边栏,这个问题以前已经问过好几次了
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());
}}
});
}}
检查,它详细解释了如何使用PHP、ASP、JSP访问MySQL等远程数据库您的意思是什么?。您可以像连接本地mysql一样连接远程mysql。通过TCP提供的端口已打开。不使用任何其他方法远程连接是什么意思??:编程通常需要某种类型的方法。不使用PHP、JSON或任何其他方法都无法解决问题-你能给我一些教程或代码链接吗?非常感谢您的帮助…mysql客户端在Android上不可用,请参见问题标签,尽管他在问题中没有明确提及。@mathias在我回答问题后,他将问题更改为包含Android,并随后添加了标签。哦,我明白了,明白了:是的,他也发布了一个重复的问题。。。投票支持另一个。