我一直在阅读大量有关使Unity应用程序能够从MySQL数据库检索数据的最佳方法的信息。为了安全起见,共识是应该使用PHP建立数据库连接,然后Unity代码应与PHP交互。
所以代替:
Unity-> MySQL的
我们有:
Unity-> PHP-> MySQL。
一切都很好,但是我并不真正担心应用程序的安全性。我正在为大学的最后一年工作。它可以被认为是内部软件,因此应用程序的用户也将拥有数据库。因此,我不关心安全性。
所以我要做的就是让这个Unity-> MySQL连接正常工作。我觉得我已经很近了,但是遇到了一些错误,不知道从这里去哪里。
我的数据库连接代码
public class TweetDAO {
private string connString;
public TweetDAO()
{
connString = "Server=localhost; Port=3306; Database=tweets; Uid=root; Pwd=root;";
}
public string ReadString(string query)
{
MySqlConnection conn = new MySqlConnection (connString);
string result = "";
try {
MySqlCommand command = conn.CreateCommand ();
MySqlDataReader reader;
command.CommandText = query;
conn.Open();
reader = command.ExecuteReader ();
while (reader.Read())
{
result = reader.GetValue(0).ToString();
}
}
catch (MySqlException ex) {
Debug.Log(ex.Message);
}
finally {
conn.Dispose ();
conn = null;
}
return result;
}
}
当我运行它时,我得到
SocketException: Connection refused
并且异常消息是Unable to connect to any of the specified MySQL hosts.
我以为连接字符串一定有问题,但是我尝试了很多不同的组合,但似乎没有任何效果。
我将非常感谢您对此提供的任何帮助。
谢谢! :)
最佳答案
正如我们在评论中总结的那样,问题在于连接字符串中定义的端口与服务器客户端中的端口设置不同。 (XAMPP,WAMP等)
我认为,快速测试此类问题的最简单方法是通过浏览器手动检查它。尽管它不能解决任何问题,但根据浏览器中显示的内容,您应该能够找出问题所在或出了哪些地方。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文地址:https://stackoverflow.com/questions/42815696/
-
php - mysql_pconnect不起作用-程序变量
-
java - 在MySql中存储形状-程序变量
-
mysql - 如何解决Entity Framework Open DataReader问题-程序变量
-
mysql - 零星的MySQL连接错误持续5-10秒-程序变量
-
php - 实时多人游戏技术-程序变量
-
java - 通过JDBC连接到数据库-程序变量
-
php - 错误:INSERT INTO失败mysql-程序变量
-
mysql - 如何将我的Unity3D应用程序连接到Mac OSX上的MySQL数据库-程序变量
-
android - 重置或刷新数据库连接-程序变量
-
java - 在Java命令行应用程序中创建连接池-程序变量
-
c++ - RWDBTBuffer <T>,RWDBVector <T>和RWDBDecimalVector之间的差异-程序变量
-
c++ - 无法在C++中打开包含文件 “sqlapi.h”?-程序变量
-
c# - C#Informix:如果我在数据库连接中使用using语句,是否需要显式调用Close?-程序变量
-
c# - Microsoft SQL Server Express 2008 R2的VS C#字符串-程序变量
-
c# - 如何在Intranet内部的Access上连接数据库-程序变量
-
c# - MS Access数据库的连接字符串-程序变量
-
java - 具有数据库连接的Java登录方法无法完成-程序变量
-
ruby-on-rails - Rails到Labview网络连接-程序变量
-
windows - SQL Server连接在登录过程中被强制关闭-程序变量
-
php - 打开一个MySQL连接与打开和关闭许多连接?-程序变量