1. 程式人生 > >Python使用web.py讀取Mysql的資料

Python使用web.py讀取Mysql的資料

讀取mysql 的資料有兩種方式

1.MySQLdb模組操作的MYSQL資料庫

importMySQLdb; import urllib2; import os; import re; from urllib import urlopen; #import urllib2.request; conn = MySQLdb.connect(host="127.0.0.1",user="root",passwd="root",charset="utf8"); cur = conn.cursor(); cur.execute("USE test");#指定資料庫 cur.execute("TRUNCATE TABLE cri");#指定資料庫中的資料表
content = urllib2.urlopen(("xx.txt"));#讀取線上檔案或指定路徑的檔案 idPattern = r"\d{8}\.\d{2}"; pattern = re.compile(idPattern); match = pattern.findall(content.read()); sql = "INSERT INTO cri (CRI) VALUES(%s)"; for i in match:      cur.execute(sql, i); #cur.execute("SELECT * FROM cri"); cur.close();
conn.commit(); conn.close() 2.使用web.py  class getPltfList(object):
def __init__(self):
self.db = web.database(dbn='data_name', db = 'table_name', user = 'root', pw= ' ', host = '127.0.0.1')
self.db.printing = True#是指列印mysql語句


def ___call__(self):
return self.createPltfList()


def createPltfList(self):
self.pltfList = list(self.db.query('select name, ip from EPISODE_INSTANT_INFO order by id DESC'))
if __name__ == '__main__' :
pltfList = getPltfList()()
for pltf in pltfList:
print pltf['name'], pltf['ip']

相關推薦

Python使用web.py讀取Mysql資料

讀取mysql 的資料有兩種方式 1.MySQLdb模組操作的MYSQL資料庫 importMySQLdb; import urllib2; import os; import re; fr

Django讀取Mysql資料並顯示在前端

前言:   由於使用Django框架來做網站,需要動態顯示資料庫內的資訊,所以讀取資料庫必須要做,寫此博文來記錄。   接下來分兩步來做這個事,新增網頁,讀取資料庫; 一、新增網頁   首先按新增網頁的步驟新增網頁,我的網頁名為table

scala實戰之spark讀取mysql資料表並存放到mysql庫中程式設計例項

今天簡單講解一下應用spark1.5.2相關讀取mysql資料到DataFrame的介面以及將DF資料存放到mysql中介面實現例項 同樣我們的程式設計開發環境是不需要安裝spark的,但是需要一臺安裝了mysql的伺服器,我這裡直接在本機安裝了一個mysql,還有就是sc

通過shell讀取mysql資料——20120417

#!/bin/bash MYSQL=mysql #選用mysql程式 USER=hik #設定使用者名稱 PASSWORD="111111" #設定資料庫的使用者密碼 DB=test #選定需要的資料庫 COMMAND="select

Storm 讀取MySQL資料實踐

maven依賴包: <dependency> <groupId>org.apache.storm</groupId> <artifactId>storm-cor

JAVA讀取Mysql資料的方法

JAVA呼叫Mysql中資料的方法 舉例: 我要從 資料庫中的user表裡按照我給的id查詢並返回給我這個user的name和age 資料庫地址: mysql.abc.com 資料庫名稱:xyz 資

Python 讀取 MySQL 資料並轉為DataFrame

import pandas as pd import pymysql # Linux Windows 都可以用, 可以匯入,不能匯出, 匯出還得要 mysqldb con = pymysql.

【python 讀取mysql資料】Python如何讀取MySQL資料庫表資料

目的:從MySQL資料庫讀取目標表資料,並處理 # -*- coding: utf-8 -*- import pandas as pd import pymysql ## 加上字符集引數,防止中文

『PHP學習筆記』系列七:讀取MySQL資料庫中的資料

資料表結構: 資料表資料:  從 MySQL 資料庫讀取資料:  SELECT 語句用於從資料表中讀取資料: SELECT column_name(s) FROM table_name 我們可以使用 * 號來讀取所有資料表中的欄位: SEL

使用MapReduce讀取HBase資料儲存到MySQL

Mapper讀取HBase資料 package MapReduce; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellUtil; import org.apache.hadoop.hbase.client

PHP+MySQL開發小專案的集合筆記(四)控制div的排列和p標籤,從另外表讀取加工資料並規定小數點位數

需求:HTML頁面增加註釋,div盒子控制曲線大小,多個盒子相互巢狀。具體資料從另外表內獲取。 HTML頁面更改: <!-- Morris chart - Sales --> <!-- Change! -->

使用python讀取mysql資料庫並進行資料的操作

(一)環境的配置 使用python呼叫mysql資料庫要引進一些庫。 目前我使用的python版本是python3.6。引進庫為pymysql 其他對應的庫可以有以下選擇:  mysqldb,oursql, PyMySQL, myconnpy 等,參考如下連結:  http://de

Python對MySQL讀取資料進行json化

對MySQL中讀取的資料進行json化 資料格式: ((cluster1,db1,tb1), (cluster1,db1,tb2), (cluster1,db1,tb3), (cluster1,db2,tb3), (cluster2,db3,tb5), (cluster3,db4

springboot中使用hibernate讀取mysql資料庫資料為空。

最近在使用springboot連線mysql資料庫的時候,出現了能夠控制檯能列印SQL語句去不能查詢出資料的異常。經過一番修改終於發現原因: 使用jpa連線mysql資料庫的時候在對映類中的命名的問題,例如在User類中,對應資料庫中的user表;如下: @Entity

SparkStreaming《三》讀取kafka資料,增量儲存在Mysql

一、SparkStreaming讀取kafka資料 package org.apache.spark.examples.streaming import java.sql.{PreparedStatement, Connection, DriverManager} import java.uti

讀取股票資料儲存到本地MySQL資料庫(一)

主要有三個步驟:(1)從東方財富上爬蟲讀取到所有股票的codelist;(2)從鳳凰網的api獲取到某隻股票歷史上所有資料,開盤收盤價,成交量,成交金額,ma均線價格等資料;(3)通過pymysql將獲取到的資料儲存到本地。 第一個步驟的實現,從EAST_MONEY_URL

mybatis中插入和讀取mysql的blob/text型別資料

mysql中的blob,mediumblob  ,longblob 可以對映到mybatis中 的byte[] 型別 ,需要mybatis的org.apache.ibatis.type.BlobTypeHandler 型別轉換處理器的支援。 clob則需要org.apac

php 結合緩衝區讀取excel資料並批量匯入mysql

在工作中,很多時候需要把excel中的資料讀取出來,匯入到mysql中,以前的程式碼,都是通過 Spreadsheet_Excel_Reader外掛直接取出來,進行for迴圈,組合成一個長的sql語句,這樣進行插入,但是這樣的匯入有不足之處就是如果匯入的資料量龐大,那麼會造

qt 寫入和讀取 mysql中的blob型別資料

寫入: 若寫入blob型別資料,組織如下sql語句即可: update tableName set blobKey =HEX('abcdefg'); 表示是以16進位制的形式儲存到mysql中。 讀取:  以正常的select語句讀取即可: select bl

java 讀取mysql資料庫資料亂碼 解決

問題描述:      開發環境測試通過後,部署到測試環境發現頁面顯示的中文字元亂碼,通過簡單的測試,最後定位到java從mysql資料庫讀取的資料亂碼,導致前端頁面顯示的資料亂碼。       開發環境的mysql資料庫的所有編碼方式都為utf8,java程式碼的編碼方式為U