Windows 7 (64 ビット) マシンで Maya 2011 (64 ビット) と MySQL 5.5 (64 ビット) を使用しています。Pythonを介してMayaをMysqldbに接続しようとしました。そこで、コネクタ ファイルを maya\python\lib\site パッケージにコピーしました。
エラーなしで MYsqldb モジュールをインポートできました。しかし、(クエリのために) カーソル オブジェクトを呼び出そうとすると、Maya がカーソル オブジェクトを認識していないことがわかりました。
ここに私のサンプルコードがあります:
import MySQLdb as mb
import maya.cmds as cmds
def mysql_connect(hostname, username, password, dbname):
db = mb.connect(host=hostname,user=username,passwd=password,db=dbname)
db = mysql_connect("localhost", “root”, “test”, “mydbt")
dbcursor = db.cursor()
dbcursor.execute("select * from maya")
しかし、コードは次のエラーをスローします:
エラー: AttributeError: 'NoneType' オブジェクトに属性 'cursor' がありません #
コネクタ ファイルを置き換えて、env-path 変数を確認しようとしましたが、問題は解決しません。
初心者なので、正確な問題を特定できません。
貴重なご提案をお願いします