Bluemixで.pyプログラムからdashDBに接続したいです
pythonのアプリケーションのサービスを立ち上げました。
Test.pyというプログラムを書いているのですが、dashDBに接続して、SQLを実行したいです。
ちなみにですが、Bluemixではないところでは動いています。
その時は、以下のようにしています。
dsn = 'sqldb' # ODBC User Dataset SQLDB definition required
usr = 'dash013754'
psw = 'XXXXXXXXXXX'
try:
conn = ibm_db.connect(dsn,usr,psw)
except:
print "no connection:", ibm_db.conn_errormsg()
else:
print "The connection was successful"
def selectSQLDB():
now = datetime.datetime.today()
print now
sql = "SELECT NAME FROM SYSIBM.SYTABLES"
stmt = ibm_db.prepare(conn, sql)
body = "body of Tweet"
ibm_db.bind_param(stmt, 1, body)
try:
ibm_db.execute(stmt)
# stmt = ibm_db.exec_immediate(conn, sql)
except:
print "Transaction couldn't be completed:" , ibm_db.stmt_errormsg()
print stmt
print sql
else:
print "Transaction complete."
よろしくお願いします。