とても基本的なことで申しわけございません。調べても出てこなかったためここで質問させていただきました。
以下、Python3でのMySQLへの接続なのですが、
from urllib.parse import urlparse import mysql.connector url = urlparse('mysql://user:pass@localhost:3306/test') conn = mysql.connector.connect( host = 'localhost' or url.hostname, port = '3306' or url.port, user = 'user' or url.username, password = 'pass' or url.password, database = 'test' or url.path[1:], ) if conn.is_connected(): print("接続完了") #接続完了と表示される
の
'mysql://user:pass@localhost:3306/test'
においてこのURL?はどこを指しているのでしょうか?
"mysql"はスキーム?プロトコル?
なぜ"http://"ではないのでしょうか?
曖昧な質問内容でございますが、解説どうかよろしくお願い致します。
環境
OS:windwos10
Python:3.6.5 :: Anaconda,Inc.
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/01 05:50