【发布时间】:2011-03-21 00:00:39
【问题描述】:
我的问题是,当我连接到 MySQL 数据库时,我该怎么做? 为了更清楚地说明这一点:假设我尝试连接到数据库:
db = MySQLdb.connect(host = "testhost",user ="testuser", passwd ="testpw", db = "testdb")
嗯,一般来说,当主机不是本地主机时,它通常会占用一些加载时间,而当这种情况发生时,应用程序会“冻结”(我使用的是 wxPython)。现在,我想要的是,而不是“冻结”,它会显示代表“加载”的东西,它可以是图像,文本,没关系,而不是冻结。另外,闪屏呢?据我尝试,我所做的只是一些闪屏,这些闪屏在 X 时间后消失,当我点击它时。我真的不知道如何利用它来加载资源,例如 MySQL 数据库。上次我尝试使用启动画面加载 MySQL 数据库时,它实际上是先加载的,然后显示启动画面(哈哈)。 谢谢。
【问题讨论】:
-
顺便说一句,将数据库设置存储在配置文件而不是程序源代码中。
-
您可以通过在 MySQL 配置中使用
skip-name-resolve并通过 IP 地址连接到服务器来摆脱这种延迟。除非尝试解析主机名,否则连接应该几乎是即时的。