<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">&gt; Hi everybody! I am a newbie for PyQT.Now I am write a simple programm which<br>&gt; use mysql as its database,but I find it is very diffucult to use the PyQT<br>
&gt; APIs.I write sth like that:<br>&gt;<br>&gt; db = QtSql.QSqlDatabase.addDatabase(&quot;QMYSQL&quot;)<br>&gt; db.setHostName(&quot;<a href="http://127.0.0.1">127.0.0.1</a>&quot;)<br>&gt; db.setDatabaseName(&quot;test&quot;)<br>
&gt; db.setUserName(&quot;root&quot;)<br>&gt; db.setPassword(&quot;123456&quot;)<br>&gt; db.open()<br>&gt;<br>&gt; but it just doesn&#39;t work. &lt;snip&gt;<br><br>
<ul class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<li>Meaning? What does db.open() return, True or False? Does the database &quot;test&quot;<br>exist? And is Qt configured with MySQL support?<br><br>Or did you perhaps call these methods before you had created a QApplication or<br>
a QCoreApplication object? That won&#39;t work and the error messages aren&#39;t very<br>helpful for this case.<br><br>I can&#39;t test your code, because I don&#39;t have MySQL installed.<br><br>HTH<br>Sibylle</li></ul><br>
<br>--<br>Dr. Sibylle Koczian</blockquote></blockquote>
<div>Thank you for your reply!</div>
<div>&nbsp;I try to fix the problem as you told,but I failed finally.I think PyQt doesn&#39;t support mysql very well,because when I change&nbsp; </div>
<div><font color="#ff0000">db = QtSql.QSqlDatabase.addDatabase(&quot;QMYSQL&quot;)</font></div>
<div>to</div>
<div><font color="#ff0000">db = QtSql.QSqlDatabase.addDatabase(&quot;QSQLITE&quot;)</font></div>
<p>it works.So I decide to use mysqldb instead of PyQT&#39;s APIs</p>
<div><br>&nbsp;</div><br>