使用pycharm連線資料庫及進行一些簡單的操作

2022-04-10 13:34:59 字數 1565 閱讀 9667

一般的開發過程中,我們需要使用pycharm來連線資料庫,從而來進行對資料庫的操作,這裡主要連線的是mysql資料庫,另外加了使用pandas模組讀取資料庫的操作,基本的操作如下所示:

import pymysql

conn = pymysql.connect(host='localhost',port=3306,db='joker',user='root',password='root')

# 定義乙個標誌位,用於控制要執行那種操作

flag = 3

# 建立乙個cursor(游標)物件,用於執行sql語句

cursor = conn.cursor(pymysql.cursors.dictcursor)

'''pymysql.cursors.dictcursor的作用:讓查詢結果以字典的形式展示

查詢結果:

'''# 增

if flag == 0:

# sql = 'insert into student(name,age) values("joker",24)' # 直接將資料填充進去

sql = 'insert into student(name,age) values(%s,%s)' # 使用佔位符佔位,之後傳參

row = cursor.execute(sql,('joker',24)) # 引數為乙個(即新新增一行資料記錄)時使用

# cursor.executemany(sql,[('tom',38),('jack',26)]) # 引數為多個(即新新增多行資料記錄)時使用

print(row)

# 刪if flag == 1:

sql = 'delete from student where name=%s'

row = cursor.execute(sql,('joker',))

print(row)

# 改if flag == 2:

# sql = 'update student set age=%s'

sql = 'update student set age=%s where name=%s'

row = cursor.execute(sql,(28,'tom'))

print(row)

# 查if flag == 3:

sql = 'select * from student'

cursor.execute(sql)

print(cursor.fetchall()) # 檢視全部

# cursor.scroll(-3,'relative')

'''scroll:用於控制查詢開始的位置,類似於控制指標or索引

'''cursor.scroll(2,'absolute')

print(cursor.fetchmany(144)) # 檢視指定個數,個數(引數)可無限大,取值只會取全部值為止

print(cursor.fetchone()) # 檢視乙個

conn.commit()

cursor.close()

conn.close()

Python 用PyCharm連線資料庫

利用pymssql庫進行連線資料庫 一.資料庫連線使用的工具 1.sql sever 2014 2.社群版 pycharm 3.python 3.8 二.社群版 pycharm新增庫 1.安裝以上的工具,並且能夠執行 2.新增新增pymssql庫 方法一 內部安裝,對pycharm進行操作,新增py...

使用python連線資料庫

使用python連線資料庫 import pymysql 第一步 連線資料庫 conn pymysql.connect host ip位址 port 埠,user 賬號 passwd 密碼 database 資料庫名 第二步 通過連線拿到游標 cursor conn.cursor try sql s...

使用sqlplus連線資料庫

sqlplus sjtu sjtu description address list address protocol tcp host 192.168.0.77 port 1521 connect data service name sjtu 如下圖所示 如下圖所示 方法1中的格式是固定的,我們在...