です。データベースに接続するPythonスクリプトを作成しようとしています。 データベースのホストURLは、JDBC形式で私に与えられた:PythonでデータベースURLに接続します.jdbcのURLは
URL = jdbc:mysql://www.myurl.com:3306/
私はpythoneseにそのURLを変換する方法を見つけ出すことはできません。
ご協力いただければ幸いです。ありがとう
import MySQLdb
conn = MySQLdb.connect(host="????",user="web3u4",passwd="password",db="web3db4")
cursor = conn.cursor()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone()
print "server version:", row[0]
cursor.close()
# disconnect from server
db.close()
ありがとうございますが、動作していません。トレースバック(最新の最後の呼び出し): ファイル "D:\ Temp \ 1Python \ Scripts2011 \ practice-DBconnection.py"、行14、 MySQLdb.connect(host = result.host、 AttributeError: 'ParseResult'オブジェクト'ホスト'属性がありません –
gorbysbm
'result.host'は' result.hostname'になります –
@JianggeZhang確かに 'ParseResult(scheme = 'jdbc'、netloc = ''、path = 'mysql://www.myurl ":jdb:mysql"内の ":"は、解析する前に削除する必要があります。 – tokland