連接 mysql 數(shù)據(jù)庫需要以下步驟:獲取連接信息:服務(wù)器地址、端口、用戶名、密碼、數(shù)據(jù)庫名稱。選擇連接方法:可以使用 python 庫(如 mysqldb 或 pymysql)或命令行(如 mysql)。執(zhí)行查詢和操作:建立連接后,可執(zhí)行查詢和更新操作。關(guān)閉連接:操作完成后,關(guān)閉連接以釋放資源。
如何連接 MySQL 數(shù)據(jù)庫
第一步:獲取連接信息
服務(wù)器地址:數(shù)據(jù)庫服務(wù)器的 IP 地址或主機名
端口:通常為 3306
用戶名:數(shù)據(jù)庫用戶的用戶名
密碼:數(shù)據(jù)庫用戶的密碼
數(shù)據(jù)庫名稱:要連接的數(shù)據(jù)庫名稱
第二步:選擇連接方法
使用 Python 庫(如 MySQLdb 或 pymysql):
<code class="python">import mysql.connector # 創(chuàng)建連接對象 conn = mysql.connector.connect( host="127.0.0.1", port=3306, user="username", password="password", database="database_name" )</code>
登錄后復(fù)制
使用命令行(如 MySQL):
<code class="shell">mysql -h 127.0.0.1 -P 3306 -u username -p password database_name</code>
登錄后復(fù)制
步驟 3:執(zhí)行查詢和操作
一旦建立連接,就可以使用以下方法執(zhí)行查詢和操作:
執(zhí)行查詢:
<code class="python"># 創(chuàng)建游標(biāo)對象 cursor = conn.cursor() # 執(zhí)行查詢 cursor.execute("SELECT * FROM table_name") # 獲取結(jié)果 rows = cursor.fetchall() # 關(guān)閉游標(biāo) cursor.close()</code>
登錄后復(fù)制
執(zhí)行更新操作:
<code class="python">cursor.execute("UPDATE table_name SET field_name='new_value' WHERE condition") conn.commit()</code>
登錄后復(fù)制
步驟 4:關(guān)閉連接
操作完成后,請關(guān)閉連接以釋放資源:
<code class="python">conn.close()</code>
登錄后復(fù)制