擅长:python、mysql、java
<p>首先,我很抱歉这是您对Python的介绍。被扔在最深处一点也不好玩。话虽如此,我想说几句话,希望能对你有所帮助。在</p>
<ol>
<li><p>您尝试运行的程序是<em>旧的</em>。你提到了2001年(在我看来,这让人联想到石器时代的人们),所以这就是Python2.0或2.1。现在,我不太关心语言本身,因为保持核心语言和标准库向后兼容是维护人员的首要任务,但对于应用程序所需的任何其他库来说,情况可能并非如此。API在11年内会发生很大的变化,一些库可能会被完全抛弃(这可能意味着有更好的替代品,但仍然存在)。我要说的是你可能需要耐心。</p></li>
<li><p>如果这个程序真的使用mxODBC作为它的数据库连接器(当然看起来是这样的),请注意它有自己的一些依赖关系。(参见<a href="http://www.egenix.com/products/python/mxODBC/" rel="nofollow">Egenix</a>站点)。顺便说一句,据我所知,mxODBC一直是一个商业产品,尽管确切的许可可能已经改变。</p></li>
<li><p>另外,我认为import语句应该改为:</p>
<pre><code>import mx.ODBC.Windows, os
</code></pre>
<p>这意味着connect语句应该是:</p>
^{2美元</li>
<li><p>像以前那样在\Lib目录中移动Python文件可能会破坏某些东西。你可能想撤销这个。</p></li>
<li><p>我也有点担心你想连接的数据源。如果它真的是ODBC,那么在设置或运行它时可能会遇到问题,但这取决于您运行的Windows的风格。很长一段时间以来,微软一直在抨击ODBC,而64位Windows真的打破了这一点。最近,他们似乎又回到了过去,但我不确定到目前为止到底是什么结果。</p></li>
<li><p>如果出于某种原因mxODBC不适合您,请尝试pyodbc</strong>。你需要构造一个合适的连接字符串才能正常工作,但是有足够多的例子可以让你开始。</p></li>
</ol>
<p>我个人倾向于选择列表中的最后一个选项,但这仅仅是因为我对pyodbc有一些很好的经验,而对mxODBC完全没有经验。俗话说:你的里程数可能会有所不同。在</p>