標籤:cut test info src 電腦 span roo pass etc
最近python比較火,我本身覺得python這種語言速度也不快,做項目也一般,學他幹啥?但是瞭解到python把其他語言的函數封裝成了自己的包,用python就可以直接調用,感覺python還是值得去學一下的,畢竟,總不能隨便寫點東西都得做個項目吧?
前期準備:
1,我是一台win7 64的電腦,估計用windows的大家電腦情況都差不多,畢竟處於作業系統食物鏈底端;
2,安裝python,我去官網發現3.6.5版本是最新的,那就下它啦,具體怎麼安裝,太簡單了,下載好相應的版本,然後安裝的時候選上自動設定環境變數,安裝完就直接可以用了,不贅述了;
3,使用pip安裝mysql需要的pymysql模組,oracle需要的cx_Oracle模組:
pip install pymysql;pip install cx_Oracle;
4,(mysql使用者直接略過)你以為oracle串連這樣就完了嗎?那必須不可能,必須要安裝 instant client才行:
(1)先開啟這個頁面,這是oracle官網提供下載instantclient地方:http://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html,並選擇接受協議後下載下面那個檔案即可;
(2)將檔案解壓,我直接解壓到了D盤下,因此我的目錄為:D:\instantclient_11_2
(3)添加環境變數:ORACLE_HOME,值為上一步的目錄;
(4)在path變數的值最後添加:%ORACLE_HOME%;
5,真的是麻煩了,訪問個oracle真的太煩了,但是原諒他,畢竟人在屋簷下,經曆了上一步後就好了,這時候把自己的python編輯器重啟,我這裡用的是pychram,重啟以後就可以訪問兩種資料庫了,比如下面:
import pymysql as mysql;db = mysql.connect("localhost", "root", "root", "test2", charset=‘utf8‘);cursor = db.cursor()cursor.execute("select version()");data = cursor.fetchone();print(data)db.close();
運行代碼後會列印自己的資料版本:
(‘5.5.56-MariaDB‘,)
好了,今天的隨筆就結束了,算了還是把oracle的代碼也拿上來吧,省的和我一樣的新手不知道怎麼使用oracle:
import cx_Oracledb = cx_Oracle.connect(‘root‘, ‘password‘, ‘localhost:1521/svdp‘);cursor = db.cursor();cursor.execute("select 1 from dual");data = cursor.fetchone();print(data)db.close();
使用python串連mysql/oracle