久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁數(shù)據(jù)庫類MySQL → Python連接mysql數(shù)據(jù)庫、python使用mysqldb連接數(shù)據(jù)庫

          Python連接mysql數(shù)據(jù)庫、python使用mysqldb連接數(shù)據(jù)庫

          我要評論 2014/02/25 19:02:35 來源:綠色資源網(wǎng) 編輯:www.kiwanis-srv.org [ ] 評論:0 點(diǎn)擊:579次

          做python的時(shí)候需要用到數(shù)據(jù)庫,于是自己重新整理了一下數(shù)據(jù)庫的知識,并且熟悉了python中MysqlDB模塊的功能和函數(shù)等接口,現(xiàn)在系統(tǒng)地來總結(jié)一下吧:

          首先你要做的還是下載相應(yīng)的模塊并且安裝啦,下載地址自己搜,網(wǎng)上有很多,安裝的話也很好辦,安裝之后python的安裝目錄下的Lib文件夾下的site-packages文件夾下的MySQLdb文件夾,這之中存放的便是該模塊的定義。準(zhǔn)備工作做好之后我們需要在源碼中import MySQLdb

          數(shù)據(jù)庫的連接:

          模塊引入之后我們就需要和數(shù)據(jù)庫進(jìn)行連接了,實(shí)例代碼如下:

          db = MySQLdb.connect("localhost","root","123456","myciti" )
           

          這三個(gè)關(guān)鍵參數(shù)的含義一目了然:第一個(gè)為服務(wù)器的地址,第二個(gè)為用戶名,第三個(gè)為dbms密碼,第四個(gè)為要訪問的數(shù)據(jù)庫,其實(shí)該connect函數(shù)的參數(shù)不止這些,不過由于其有默認(rèn)值而且大多數(shù)情況下不用修改,因而省略了。這里做如下列表:

          host,連接的數(shù)據(jù)庫服務(wù)器主機(jī)名,默認(rèn)為本地主機(jī)(localhost)。

          user,連接數(shù)據(jù)庫的用戶名,默認(rèn)為當(dāng)前用戶。

          passwd,連接密碼,沒有默認(rèn)值。

          db,連接的數(shù)據(jù)庫名,沒有默認(rèn)值。

          conv,將文字映射到Python類型的字典。默認(rèn)為MySQLdb.converters.conversions

          cursorclass,cursor()使用的種類,默認(rèn)值為MySQLdb.cursors.Cursor。

          compress,啟用協(xié)議壓縮功能。

          named_pipe,在windows中,與一個(gè)命名管道相連接。

          init_command,一旦連接建立,就為數(shù)據(jù)庫服務(wù)器指定一條語句來運(yùn)行。

          read_default_file,使用指定的MySQL配置文件。

          read_default_group,讀取的默認(rèn)組。

          unix_socket,在unix中,連接使用的套接字,默認(rèn)使用TCP。

          port,指定數(shù)據(jù)庫服務(wù)器的連接端口,默認(rèn)是3306

          大家可能會(huì)注意到源碼中沒有用到端口號,這是因?yàn)镸ySQLdb的connect函數(shù)的該參數(shù)的默認(rèn)值便是3306,如果你在安裝mysql的時(shí)候修改了數(shù)據(jù)庫的端口號,那么你就需要在源碼中加上該參數(shù)的修改值了。

          一,安裝mysql

          如果是windows 用戶,mysql 的安裝非常簡單,直接下載安裝文件,雙擊安裝文件一步一步進(jìn)行操作即可。

          Linux 下的安裝可能會(huì)更加簡單,除了下載安裝包進(jìn)行安裝外,一般的linux 倉庫中都會(huì)有mysql ,我們只需要通過一個(gè)命令就可以下載安裝:

          Ubuntu\deepin

          >>sudo apt-get install mysql-server 

          >>Sudo apt-get install  mysql-client

          centOS/redhat

          >>yum install mysql

          二,安裝MySQL-python

          要想使python可以操作mysql 就需要MySQL-python驅(qū)動(dòng),它是python 操作mysql必不可少的模塊。

          下載地址:https://pypi.python.org/pypi/MySQL-python/

          下載MySQL-python-1.2.5.zip 文件之后直接解壓。進(jìn)入MySQL-python-1.2.5目錄:

          >>python setup.py install

          三,測試

          測試非常簡單,檢查MySQLdb 模塊是否可以正常導(dǎo)入。

          fnngj@fnngj-H24X:~/pyse$ python 
          Python 2.7.4 (default, Sep 26 2013, 03:20:56) 
          [GCC 4.7.3] on linux2
          Type "help", "copyright", "credits" or "license" for more information.
          >>> import MySQLdb


           沒有報(bào)錯(cuò)提示MySQLdb模塊找不到,說明安裝OK ,下面開始使用python 操作數(shù)據(jù)庫之前,我們有必要來回顧一下mysql的基本操作:

          四,mysql 的基本操作

          $ mysql -u root -p  (有密碼時(shí))

          $ mysql -u root     (無密碼時(shí))

          mysql> show databases;  // 查看當(dāng)前所有的數(shù)據(jù)庫
          +--------------------+
          | Database           |
          +--------------------+
          | information_schema |
          | csvt               |
          | csvt04             |
          | mysql              |
          | performance_schema |
          | test               |
          +--------------------+
          6 rows in set (0.18 sec)
           
          mysql> use test;   //作用與test數(shù)據(jù)庫
          Database changed
          mysql> show tables;   //查看test庫下面的表
          Empty set (0.00 sec)
           
          //創(chuàng)建user表,name 和password 兩個(gè)字段
          mysql> CREATE  TABLE  user (name VARCHAR(20),password VARCHAR(20));  Query OK, 0 rows affected (0.27 sec)
           
          //向user表內(nèi)插入若干條數(shù)據(jù)
          mysql> insert into user values('Tom','1321');Query OK, 1 row affected (0.05 sec)
           
          mysql> insert into user values('Alen','7875');Query OK, 1 row affected (0.08 sec)
           
          mysql> insert into user values('Jack','7455');Query OK, 1 row affected (0.04 sec)
           
          //查看user表的數(shù)據(jù)
          mysql> select * from user;+------+----------+
          | name | password |
          +------+----------+
          | Tom  | 1321     |
          | Alen | 7875     |
          | Jack | 7455     |
          +------+----------+
          3 rows in set (0.01 sec)
           
          //刪除name 等于Jack的數(shù)據(jù)
          mysql> delete from user where name = 'Jack';Query OK, 1 rows affected (0.06 sec)
           
          //修改name等于Alen 的password 為 1111
          mysql> update user set password='1111' where name = 'Alen';Query OK, 1 row affected (0.05 sec)
          Rows matched: 1  Changed: 1  Warnings: 0
           
          //查看表內(nèi)容
          mysql> select * from user;+--------+----------+
          | name   | password |
          +--------+----------+
          | Tom    | 1321     |
          | Alen   | 1111     |
          +--------+----------+
          3 rows in set (0.00 sec)

          五,python 操作mysql數(shù)據(jù)庫基礎(chǔ)

          #coding=utf-8import MySQLdb
           
          conn= MySQLdb.connect(
                  host='localhost',
                  port = 3306,
                  user='root',
                  passwd='123456',
                  db ='test',
                  )
          cur = conn.cursor()#創(chuàng)建數(shù)據(jù)表#cur.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))")#插入一條數(shù)據(jù)#cur.execute("insert into student values('2','Tom','3 year 2 class','9')")#修改查詢條件的數(shù)據(jù)#cur.execute("update student set class='3 year 1 class' where name = 'Tom'")#刪除查詢條件的數(shù)據(jù)#cur.execute("delete from student where age='9'")cur.close()
          conn.commit()
          conn.close()

          >>> conn = MySQLdb.connect(host='localhost',port = 3306,user='root', passwd='123456',db ='test',)

          Connect() 方法用于創(chuàng)建數(shù)據(jù)庫的連接,里面可以指定參數(shù):用戶名,密碼,主機(jī)等信息。

          這只是連接到了數(shù)據(jù)庫,要想操作數(shù)據(jù)庫需要?jiǎng)?chuàng)建游標(biāo)。

          >>>

          關(guān)鍵詞:Python,mysql,數(shù)據(jù)庫

          閱讀本文后您有什么感想? 已有 人給出評價(jià)!

          • 1 歡迎喜歡
          • 1 白癡
          • 1 拜托
          • 2 哇
          • 1 加油
          • 1 鄙視