我正在使用ubuntu18.04,并且尝试使用python连接到远程主机。我已经使用pip版本3安装了mysql-connector-python。 我的代码:
import java.net.URLDecoder;
private static Map<String, String> decodeExtras(final String extras)
{
final Map<String, String> results = new HashMap<>();
try
{
if (TextUtils.isEmpty(extras) == false)
{
final String[] pairs = extras.split("&");
if (pairs.length > 0)
{
for (final String pair : pairs)
{
final int index = pair.indexOf('=');
final String name = URLDecoder.decode(pair.substring(0, index), "UTF-8");
final String value = URLDecoder.decode(pair.substring(index + 1), "UTF-8");
results.put(name, value);
}
}
}
}
catch (UnsupportedEncodingException e)
{
Log.w(TAG, "Invalid syntax error while decoding extras data from server.");
}
return results;
}
我能够使用相同的代码连接到import mysql.connector
mydb = mysql.connector.connect(
host="remote_host",
user="username",
passwd="password"
)
print(mydb)
,但是在尝试远程主机时出现以下错误:
localhost