本文目錄一覽:
如何用python3連接mysql數據庫
在 Python 語言環境下我們這樣連接數據庫。
In [1]: from mysql import connector
In [2]: cnx = connector.connect(host=”172.16.192.100″,port=3306,user=”appuser”,password=”xxxxxx”)
但是連接數據庫的背後發生了什麼呢?
答案
當我們通過驅動程序(mysql-connector-python,pymysql)連接 MySQL 服務端的時候,就是把連接參數傳遞給驅動程序,驅動程序再根據參數會發起到 MySQL 服務端的 TCP 連接。當 TCP 連接建立之後驅動程序與服務端之間會按特定的格式和次序交換數據包,數據包的格式和發送次序由 MySQL 協議 規定。MySQL 協議:整個連接的過程中 MySQL 服務端與驅動程序之間,按如下的次序發送了這些包。
MySQL 服務端向客戶端發送一個握手包,包里記錄了 MySQL-Server 的版本,默認的授權插件,密碼鹽值(auth-data)。
2. MySQL 客戶端發出 ssl 連接請求包(如果有必要的話)。
3. MySQL 客戶端發出握手包的響應包,這個包時記錄了用戶名,密碼加密後的串,客戶端屬性,等等其它信息。
4. MySQL 服務端發出響應包,這個包里記錄了登錄是否成功,如果沒有成功也會給出錯誤信息。
asp程序如何導入mysql數據庫
步驟:
1.安裝mysql
2.安裝myodbc
3.啟動mysql管理器,如果在my odbc框內有如下字樣,就代表成功了一半
Quote:
Driver version 03.51
Driver **********
API Level *********
Setup **********
SQL Lever **********
這時候,並不是在Asp程序里設置好連接字符串,就能連上mysql數據庫的,這一點要記住!!
還要執行如下操作。。。
步驟:
1.打開控制面板 — 打開管理工具 — 打開數據源(ODBC) (注意到用戶DSN里已經有mysql了)
2. 選擇系統DSN — 添加 — 選擇MySQL ODBC 3.51 Driver — 彈出Mysql配置界面窗口 – – data source name填好吧,database name填mysql(最好和用戶DSN一樣),user填「root」,密碼 空,其它默認,OK。 (第二步比較重要,關係到能否順利連接的問題)
好吧,大家為IIS建個站點或虛擬目錄什麼的。寫個ASP文件試試看??
以下是我寫的個測試用的東西(數據庫是mysql自帶的)。。。
———
%
dim conn,connstr,sql
set conn=server.createobject(“adodb.connection”)
connstr=”DSN=myodbc3-test;DESC=MySQL ODBC 3.51 TEST DSN;DATABASE=mysql;SERVER=localhost;UID=root;PASSWORD=;PORT=3306;OPTION=3;STMT=;”
conn.open connstr
』 sql=”insert into db (host,db,user) values (』adsfa』,』asad』,』asd』)”
』 conn.execute sql
sql=”select * from db”
set rs=conn.execute(sql)
do while not rs.eof
response.write rs(“host”)
rs.movenext
loop 網上摘錄的 感覺挺靠譜的 希望能幫到你
如何將Android應用程序連接到MySQL數據庫
1.首先需要安裝MySQL Server 5.1和navicat for mysql。這個安裝是很簡單的,網上很多教程,和安裝一般軟件差不多。只有在安裝MySQL Server 5.1時,要注意選擇字符編碼為gb2312(中文)那個選項。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/282753.html