Python 連線資料庫

2021-08-14 16:53:37 字數 1773 閱讀 9196

# -*- coding: utf-8 -*-

import os

import mysqldb

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

# conn=mysqldb.connect(host="127.0.0.1",port=22066,user="root",passwd="123456",db="dsideal_db",charset="utf8")

conn=mysqldb.connect(

host='101.200.43.145',

user='root',

passwd='c87cf67sstudio1q',

db='c27studio',

port=3306,

charset='utf8'

)cursor = conn.cursor()

# 刪除資料庫

#cursor.execute("drop table student")

#建立資料表

cursor.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))")

# 查詢

sql = "select * from c_user"

n = cursor.execute(sql)

for row in cursor.fetchall():

print row

#插入一條資料

cursor.execute("insert into student values('2','tom','3 year 2 class','9')")

#修改查詢條件的資料

#cursor.execute("update student set class='3 year 1 class' where name = 'tom'")

#刪除查詢條件的資料

#cursor.execute("delete from student where age='9'")

conn.commit()

conn.close()

#!/usr/bin/python3

__author__ = '***'

#匯入pymysql的包

import pymysql

try:

#獲取乙個資料庫連線,注意如果是utf-8型別的,需要制定資料庫

conn=pymysql.connect(

host='65.49.204.74',

user='test',

passwd='test',

db='test',

port=3306,

charset='utf8'

)cur=conn.cursor()#獲取乙個游標

cur.execute('select * from student')

data=cur.fetchall()

for d in data :

#注意int型別需要使用str函式轉義

print (d)

# print("id: "+str(d[0])+' 名字: '+d[1]+" 性別: "+d[2])

cur.close()#關閉游標

conn.close()#釋放資料庫資源

except exception :print("發生異常")

python 連線資料庫

原文 原文1 安裝mysql python pip install mysql python dome1 def db mange db bank conn none try 開啟資料庫連線 conn mysqldb.connect localhost root 123456 db bank 獲取操...

Python連線資料庫

usr bin env python coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 import pymysql import pymysql.cursors usr bin env python coding utf...

python連線資料庫

1 安裝mysql ubantu下安裝不撰述 2 安裝python版本的mysql開發包 sudo apt get install python mysqldb3 編寫python usr bin python coding utf 8 import mysqldb 引入mysqldb包 開啟資料庫...