データベースからデータを取得できる小さなPythonモジュールを作成したい。私はダウンロードpydbcを持っています、そしてそれはこのようにうまく働きました:
import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=MyDatabase;DATABASE=TestDB;UID='';PWD=''')
cursor = cnxn.cursor()
cursor.execute("select MeasurementValue from TAG_DATA where ItemID=10")
row = cursor.fetchone()
これをモジュールに入れてインポートできるようにしたいので、コードevrytimeを記述したり、ファイルを見つけたりする必要はありません。だから私はこのようにこれを作成しようとしました
import pyodbc
def testDB():
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=MyDatabase;DATABASE=TestDB;UID='';PWD=''')
cursor = cnxn.cursor()
cursor.execute("select MeasurementValue from TAG_DATA where ItemID=10")
row = cursor.fetchone()
return row
ファイル"C:\ Python27 \ lib \ site-packages \ testDB.py"に保存し、インポートしようとしましたが、次のエラーが発生しました:SyntaxError:'return' external function
私はPythonにまったく慣れていませんが、これをモジュールとして配置し、そのコードを実行するたびにインポートを使用できるようにする方法はありますか?