我一直在阅读如何实现这一点,但每个人都使用 PHP。AFAIK 我已经读过可以使用 C# 在 Android 项目中连接到 MySql 但到目前为止我还没有发现任何有用的东西来完成这个。
问问题
1022 次
1 回答
1
如果您正在谈论连接到本地托管或远程托管的 MySQL 数据库,那么这就是解决方案。首先,您需要在服务器上添加 IP 以允许直接连接,通常是通过 cPanel Allowed IPs 完成的。
using System.Data;
using System;
using MySql.Data.MySqlClient;`enter code here`
//this is the part you will need for your method`enter code here`
private void BtnInsert_Click(object sender, EventArgs e)
{
MySqlConnection con = new MySqlConnection("Server=yourdomainname.com;Port=3306;database=your_database_name;User Id=yourMySQLuserName;Password=yourpassword;charset=utf8");
try
{
if (con.State == ConnectionState.Closed)
{
con.Open();
txtSysLog.Text = "Successfully connected";
}
}
catch(MySqlException ex)
{
txtSysLog.Text = ex.ToString();
}
finally
{
con.Close();
}
}
txtSysLog
是 android 应用程序中的文本标签。它仅用于显示连接是否完成。
我建议使用 RESTful Web 服务来提高安全性,而不是直接连接 mysql。
于 2017-06-19T19:07:12.340 回答