前面記錄了python基礎,記錄了爬蟲,記錄了資料視覺化,記錄了機器學習,下面將了解python web,博主看資料學習了2天才看懂了如何通過python讀寫資料庫:
import mysql.connector,pymysql
from flask import flask
from flask_sqlalchemy import sqlalchemy
2.通過python寫入資料(只有簡單的介紹)一.想要傳輸資料得有資料庫,本人採用的mysql資料庫
二.首先資料庫都有自己的賬號密碼,這是很關鍵的(本人首次接觸這個方面就遇到了很大的bug,後面會給大家說明)
三.直接給出**,在**中講解:
首先:config.py中**如下:
hostname = '127.0.0.1'
port = '3306'#一般為3306
database = '表'#我們想建立的資料庫名字
username = 'root'#使用者名稱,博主因為使用者名稱寫入錯誤導致資料庫連線不上
passwd= 'pass'#這裡寫入密碼
db_uri = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(username,passwd,hostname,port,database)#這裡是資料庫的連線
sqlalchemy_database_uri = db_uri
sqlalchemy_track_modifications = true#這個是消除警告的
在另外的**頁中:
other.py
#encoding: utf-8
from flask import flask
from flask_sqlalchemy import sqlalchemy
from flask學習 import config#通過config匯入自己的連線
class article(db.model):#建立乙個為article的表
__tablename__ = 'article'
id = db.column(db.integer,primary_key=true,autoincrement=true)
title = db.column(db.string(100),nullable=false)
content = db.column(db.text,nullable=false)
db.create_all()#一定要有這個才會產生連線
def hello_world():
# # 增加:
article1 = article(title='aaa',content='bbb')
db.session.add(article1)
# # 事務
db.session.commit()
return 'hello world!'
# # 查
# # select * from article where article.title='aaa';
# article1 = article.query.filter(article.title == 'aaa').first()
# print 'title:%s' % article1.title
# print 'content:%s' % article1.content
# # 改:
# # 1. 先把你要更改的資料查詢出來
# article1 = article.query.filter(article.title == 'aaa').first()
# # 2. 把這條資料,你需要修改的地方進行修改
# article1.title = 'new title'
# # 3. 做事務的提交
# db.session.commit()
# 刪# 1. 把需要刪除的資料查詢出來
#article1 = article.query.filter(article.content == 'bbb').first()
# 2. 把這條資料刪除掉
#db.session.delete(article1)
# 3. 做事務提交
#db.session.commit()
if __name__ == '__main__':
3.通過資料庫讀取資料一:首先建立資料庫表:
我們已經建立了資料庫,此時,如何讀取其中的資料呢?
二:讀取資料(直接給出**)
import pymysql#這個模組匯入
config = #個人電腦連線資料庫位址
def con():
conn= pymysql.connect(**config)
curse=conn.cursor()
curse.execute('select * from one ' )#採用了sql語句
print(curse.execute('select * from one ' ))
data = curse.fetchall()#二維獲取資料
print(data)列印
conn.close()
x=con()
結果如下:
1
((1, 'h', '小航'),)
上述即為資料庫的讀取與寫入(簡單介紹),後面將會講解如何從網頁讀取使用者輸入的資料,然後如何將資料輸到網頁上。 Python從資料庫讀取大量資料批量寫入檔案的方法
使用機器學習訓練資料時,如果資料量較大可能我們不能夠一次性將資料載入進記憶體,這時我們需要將資料進行預處理,分批次載入進記憶體。下面是 作用是將資料從資料庫讀取出來分批次寫入txt文字檔案,方便我們做資料的預處理和訓練機器學習模型。import pymssql as mysqldb 這裡是pytho...
C 資料庫讀取和寫入
下面為資料庫資料的讀取 using system.data.oledb string strdsn provider microsoft.jet.oledb.4.0 data source metest.mdb string strsql select from developer 例項化oledb...
Golang 讀取寫入Etcd資料庫
專案中用到etcd資料庫來儲存容器的資訊和應用的網域名稱資訊,將操作etcd的golang 整理了一下 1 將container資訊寫入到指定目錄 c,err common.getetcdclient if err nil kapi client.newkeysapi c key getskydns...