當前位置:首頁 » 行情解析 » pythonmysql股票分析
擴展閱讀
港股新華保險股票代碼 2025-06-15 18:55:39

pythonmysql股票分析

發布時間: 2021-07-18 20:22:58

❶ python與mysql鏈接,有點搞不明白

現在python3連接mysql好像已經不用pymsql了。說是這個模塊很久沒有更新了。官方推薦使用mysqlclient這個了。而且還需要從mysql下載一個connector.

❷ 如何使用Python與Mysql進行數據交互

安裝PyMySQL
pip install PyMySQL
然後代碼里就:
import pymysql as mysql
mysql_db = mysql.connect(host=mysql_host,
user=mysql_user,
password=mysql_password,
database=mysql_database)
mysql_cursor = mysql_db.cursor()
mysql_sql = ""
mysql_cursor.execute(mysql_sql)
mysql_cursor.fetchone()
mysql_db.commit()
mysql_cursor.close()
mysql_db.close()

❸ python連接MySQL資料庫實例分析

python連接MySQL資料庫實例分析
本文實例講述了python連接MySQL資料庫的方法。分享給大家供大家參考。具體實現方法如下:
import MySQLdb
conn = MySQLdb.connect(host="localhost",
user="root",
passwd="123456",
db="test")
cursor = conn.cursor()
cursor.execute("select * from hard")
res = cursor.fetchall()
for x in res:
print x
cursor.close()
conn.close()
運行結果如下:
希望本文所述對大家的python程序設計有所幫助。

❹ python連接MySQL資料庫問題 cursor( ) 、execute()和fetchall( )方法的作用

  1. cucursor()方法的作用?獲取操作游標

  2. execute方法的作用?執行SQL,括弧里的是sql語句
  3. fetchall()方法滴作用?返回查詢到的所有記錄

❺ python股票行情用什麼資料庫

內置sqlite庫,其他資料庫需要自己安裝,常用的都支持 mysql

❻ mysql怎麼做股票資料庫

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import tushare as ts
from sqlalchemy import create_engine

code_list = []

#資料庫鏈接參數
host = '10.0.0.5'
port = 3306
user = 'root'
password = 'qweqwe'
database = 'stock'
charset = "utf8"
table = "stock_data"

# create table stock_data(id int auto_increment,code int(6) zerofill,date date not null,open decimal(10,2) not null,high decimal(10,2) not null,close decimal(10,2) not null,low decimal(10,2) not null,volume decimal(10,2),turnover decimal(10,2),primary key (id),index(code),index(date),index(open),index(high),index(close),index(low));

def get_data (code):
df = ts.get_hist_data(code)
data = df.iloc[::-1, [0, 1, 2, 3, 4, 13]]
data["code"] = code
return data

def save_data_to_mysql (data,user = 'root',password = 'qweqwe',database = 'stock',charset = "utf8",table = "stock_data"):
engine = create_engine('mysql://' + user + ':' + password + '@' + host + '/' + database + '?charset=' + charset)
data.to_sql(table, engine, if_exists='append')
return

for code in code_list:
try:
data = get_data(code)
save_data_to_mysql(data)
print str(code) + "導入mysql成功"
except:
print str(code) + "獲取數據失敗"

❼ 如何用python pymysql查看資料庫

1、python安裝目錄設定為d:/python342、pymysql安裝方法為:解壓下載的文件,在cmd中運行: python setup.py install。
檢驗安裝安裝是否成功的方法:import pymysql 。 如果不報錯 說明安裝成功。
3、mysql安裝目錄為D:/phpStudy/MySQL。為避免更多配置問題,可在啟動phpstudy後,將其設為系統服務
4、基本操作:
(1)導入pymysql: import pymysql
(2)連接資料庫:
conn=pymysql.connect(host='localhost',user='root',passwd='root',db='ere',charset='utf8')
務必注意各等號前面的內容!charset參數可避免中文亂碼
(3)獲取操作游標:cur=conn.cursor()
(4)執行sql語句,插入記錄:sta=cur.execute("insert 語句") 執行成功後sta值為1。更新、刪除語句與此類似。
(5)執行sql語句,查詢記錄:cur.execute("select語句") 執行成功後cur變數中保存了查詢結果記錄集,然後再用循環列印結果:
for each in cur:
print(each[1].decode('utf-8')) # each[1] 表示當前游標所在行的的第2列值,如果是中文則需要處理編碼

❽ 有哪些比較好的在 Python 中訪問 MySQL 的類庫

pymysql,可以兼容 Python 2.x 與 Python 3.x 。還可以選擇 torndb,最開始是用Tornado庫一部分,後來功能分享出去,輕量,也好用。

❾ python用什麼方法或者庫可以拿到全部股票代碼

首先你需要知道哪個網站上有所有股票代碼,然後分析這個網站股票代碼的存放方式,再利用python寫一個爬蟲去爬取所有的股票代碼

❿ 對python來說mysql和postgresql哪個好

python操作資料庫PostgreSQL

1.簡述

python可以操作多種資料庫,諸如SQLite、MySql、PostgreSQL等,這里不對所有的資料庫操作方法進行贅述,只針對目前
項目中用到的PostgreSQL做一下簡單介紹,主要包括python操作資料庫插件的選擇、安裝、簡單使用方法、測試連接資料庫成功。

2.資料庫操作插件的選擇

PostgreSQL至少有三個python介面程序可以實現訪問,包括PsyCopg、PyPgSQL、PyGreSQL(PoPy已經整合在PyGreSQL中),三個介面程序各有利弊,需要根據實踐選擇最適合項目的方式。

推薦使用PsyCopg,對python開發框架的兼容性都很好,本文中我們只討論這個插件。

3.PsyCopg的下載

官網下載psycopg2-2.5.1.tar.gz:http://initd.org/psycopg/

本文使用windows系統開發,未使用官網版本,選擇psycopg2-2.4.2.win-amd64-py2.7-pg9.0.4-release.exe版,地址:http://vdisk.weibo.com/s/Cd8pPaw56Ozys

4.PsyCopg的安裝

直接exe,根據提示安裝即可.
5.PsyCopg的使用

py文件代碼:

__author__ = 'qiongmiaoer'
import psycopg2
# 資料庫連接參數
conn = psycopg2.connect(database="platoon", user="postgres", password="postgres", host="192.168.10.80", port="5432")
cur = conn.cursor()
cur.execute("CREATE TABLE test(id serial PRIMARY KEY, num integer,data varchar);")
# insert one item
cur.execute("INSERT INTO test(num, data)VALUES(%s, %s)", (1, 'aaa'))
cur.execute("INSERT INTO test(num, data)VALUES(%s, %s)", (2, 'bbb'))
cur.execute("INSERT INTO test(num, data)VALUES(%s, %s)", (3, 'ccc'))

cur.execute("SELECT * FROM test;")
rows = cur.fetchall() # all rows in table
print(rows)
for i in rows:
print(i)
conn.commit()
cur.close()
conn.close()

可參考psycopg官方文檔,介紹postgresql的使用

http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries

6. 輸出結果

"C:\Program Files (x86)\Python275\python.exe" E:/PycharmProjects/psycopgPyCharm/xiaoyu/temp.py
[(1, 1, 'aaa'), (2, 2, 'bbb'), (3, 3, 'ccc')]
(1, 1, 'aaa')
(2, 2, 'bbb')
(3, 3, 'ccc')
Process finished with exit code 0

7.分析

在插件psyCopg安裝後,在python命令下import
psycopg2,即可使用psycopg2中的方法對資料庫,根據測試結果的輸出可以看到我們成功地連接到了資料庫,創建了名為test的table,
添加了三條數據,並成功讀取和輸出數據,最後將查詢到的數據輸出print出來。

ps:

項目環境

windows8

python2.7.5

pyCharm2.7.3(開發環境)

psycopg2-2.4.2(插件)