python 資料庫的增刪改查+模組
import pymysql #查詢資料庫 def findFromDB( query_id): db = pymysql.connect(host='localhost', user='root', passwd='', db='test', port=3306, charset='utf8') cursor = db.cursor() sql = ' select * from amazon_aces where asin = %s ' cursor.execute(sql, (query_id)) db.commit() cursor.close() db.close() return cursor.fetchone() is not None #插入資料庫 def insertIntoDB( asin, checked): db = pymysql.connect(host='localhost', user='root', passwd='', db='test', port=3306, charset='utf8') cursor = db.cursor() sql = " insert into amazon_aces(asin , checked) values(%s , %s) " cursor.execute(sql, (asin, checked)) db.commit() cursor.close() db.close() def createTable(): '''建立表''' db = pymysql.connect(host='localhost', user='root', passwd='', db='test', port=3306, charset='utf8') cursor = db.cursor() cursor.execute(''' CREATE TABLE `amazon_aces` ( `asin` varchar(200) NOT NULL , `checked` varchar(200) , PRIMARY KEY (`asin`) ) ''') db.commit() cursor.close() db.close() #刪除資料庫表 def dropTable(): db = pymysql.connect(host='localhost', user='root', passwd='', db='test', port=3306, charset='utf8') cursor = db.cursor() cursor.execute(''' DROP TABLE IF EXISTS `amazon_aces` ''') db.commit() cursor.close() db.close() if __name__ == '__main__': dropTable() createTable() insertIntoDB("1","aaa") insertIntoDB("2","bb")
模組開發:
import pymysql import pandas as pd import re import os import requests import time class Database(): def __init__(self): self.tablename = "category" # 可以設定表名 self.host = "localhost" self.user = "root" self.password ="123456" self.database="ebay" self.charset = "utf8" self.connect = pymysql.connect(host = self.host, user = self.user,password = self.password, database = self.database, charset = self.charset) self.cursor = self.connect.cursor() #刪表 def dropTable(self): sql = 'drop table if exists '+self.tablename self.cursor.execute(sql) print("刪表") #建表 def createTable(self): sql = 'create table if not exists '+ self.tablename+ ''' ( id int(11) primary key auto_increment, ebayno varchar(100) not null, category varchar(1000) ) ''' self.cursor.execute(sql) print("建表") #判斷是否存在ebayno def is_exists_ebayno(self,ebayno): sql = 'select * from '+self.tablename + ' where ebayno = %s' self.cursor.execute(sql,ebayno) if self.cursor.fetchone() is None: return False return True #儲存資料 def save(self,ebayno,category): sql = 'insert into '+self.tablename+' (ebayno , category) values (%s,%s)' self.cursor.execute(sql,(ebayno,category)) self.connect.commit() db = Database() db.dropTable() db.createTable() print(db.is_exists_ebayno("111")) db.save("111","adaa") print(db.is_exists_ebayno("111"))
相關推薦
python 資料庫的增刪改查+模組
import pymysql #查詢資料庫 def findFromDB( query_id): db = pymysql.connect(host='localhost', user='root', passwd='', db='test', port=3
Python之MySQL資料庫增刪改查操作
Python之MySQL資料庫操作 Python之連線資料庫 import pymysql # 獲取連線物件conn,建立資料庫的連線 def get_conn(): conn =
32、mysql資料庫增刪改查
建立資料庫 CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] [CHARACTER SET=''] [DEFAULT] [COLLATE=''] IF NOT EXISTS 指定資料庫不存在的時候才建立 CHARACTER SET=
flask和django區別--資料庫增刪改查的區別
flask和django都是一樣的,在你建立了資料模型之後,兩個框架都會給你資料庫操作的api,供你使用;(create retrieve update delete) 假設我們有一個User類 增加(插入): 對於flask的插入分為三步走的情況: 1:建立python 物件;也就
listview展示網路資料+網路圖片+資料庫增刪改查+fragment
MainActivity package com.bwie.renzhili; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentPagerAdapter; import andr
java實現mysql資料庫增刪改查
1.連線資料庫: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { static String driver = "com.mysql.jdbc.Driver"; s
Oracle-資料庫增刪改查基本操作
一、建立資料表 1).建立不存在的新表: create table tname( Data_Name Date_Type [default][預設值] ); 2).建立已存在表的副本 create table emp1 as selec
1112_Springboot+Mybaits+Mysql資料庫增刪改查操作——上路
Springboot+Mybaits+Mysql資料庫增刪改查操作 瘋人願的瘋言瘋語 2017.11.03 16:37* 字數 754 閱讀 414評論 0喜歡 4 最近在老師的建議下,參加了一個學習小組,主要了解Spring Cloud微服務架構的應用開發,在初次搭建好環境後,這
html5資料庫增刪改查
本文資料庫操作使用的javaScript庫是html5sql.js,官網地址: http://html5sql.com/ 簡介: html5sql是一個讓HTML5 Web Database使用更方便的輕量級JavaScript模組,它的基本功能是提供在一個事務中順序執行SQL語句的結構
Python pymysql 增刪改查封裝
關於pymysql 的增刪改查,簡單做個封裝,方便後面使用直接拿來呼叫即可。 其中 增刪改 的處理其實是一致的,本可以使用統一的方法,但是為了明顯區分,這裡分開來寫了。 直接看程式碼就即可,如下: # FileName : DBHandle.py # Author : Adi
SQL Server資料庫————增刪改查
--增刪改查--增 insert into 表名(列名) value(值列表) --刪 delect from 表名 where 條件 --改 update 表名 set 列名=值1,列名2=值2 where 條件 --查 select 列名1,列名2,...from 表名 where 條件 gr
Android : tablayout +側滑選單 + 豎立的tablayout +資料庫增刪改查+XListView+PullToRefresh 綜合
側拉選單 一個XListview載入,一個是PullToRefresh重新整理 一個是本地資料的重新整理一個是網路資料的重新整理 資料庫的增刪查 需要用到的許可權 <uses-permission android:name="android.permission.I
如何寫一個完整課堂管理系統(資料庫增刪改查)
一直在聽建民老師說,javaweb的精髓是Jsp+servlet+javabean。在完成這個系統之前,畢竟沒有學習過javaweb,Jsp和servlet我是知道的,但不會在servlet和jsp之間相互傳值以及應用,javabean是一點沒有聽說過。在這樣的基礎下,沒辦法逃脫測試的情況下,只能硬著頭皮
12-9java web 資料庫增刪改查
首先大體的java結構框架是這樣 很重要的一點是建立資料庫的連線 資料庫是一切操作的前提 不管是增加 刪除 修改 查詢 都需要呼叫資料庫連線程式 再就是java的類的編寫 寫完類後需要對其進行增刪改查方法的 編寫 這是dao層的增刪改查的操作
jsp連線資料庫增刪改查
一,建立表 二.將jar包複製匯入到lib資料夾下 三.建立工具包連線資料庫 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLE
Web介面實現資料庫增刪改查過程
實現方法:JSP+Servlet+JavaBean 基本實現思想:jsp檔案為顯示介面,包括增刪改查四個介面,然後使用form或者href超連結的方法將網頁獲得的值傳到Servlet中的方法裡;而servlet方法中呼叫dao層裡面的包括增刪改查等方法的物件,以此實現對資料庫裡面的資料的增刪改查,最後返回頁
mysql 資料庫 增刪改查
//建立表的函式 function creatTabel($table){ //建立 myspl 物件 mysqli(伺服器地址,使用者名稱,密碼,資料庫的名字) $mySql = new mysqli("127.0.0.1","root","","zxb
Python - 字典--增刪改查/內建方法大全
字典 是另一種可變容器模型,且可儲存任意型別物件。 字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中; 鍵一般是唯一的,如果重複最後的一個鍵值對會替換前面的,值不需要唯一; 值可以取
Python sqlalchemy增刪改查,多表查詢join操作
sqlalchemy物件: from sqlalchemy import Column from sqlalchemy import DateTime from sqlalchemy import BIGINT from sqlalchemy import IN
ThinkPHP資料庫增刪改查
本文例項講述了thinkPHP資料庫增刪改查操作方法。分享給大家供大家參考,具體如下: thinkphp對資料庫增刪改查進行了封裝操作,使得使用更加方便,但是不一定靈活。 可以用封裝的用,需要寫sql,可以執行sql。 1.原始的 $Model = new Mode