eclipse啟動tomcat沒法拜訪的處理辦法。本站提示廣大學習愛好者:(eclipse啟動tomcat沒法拜訪的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是eclipse啟動tomcat沒法拜訪的處理辦法正文
Windows下裝置MySQL-python
下載地址:https://pypi.python.org/pypi/MySQL-python/1.2.5 裝置到體系便可。
linux下裝置MySQL-python以銜接MySQL:
下載地址:https://pypi.python.org/pypi/MySQL-python/
解壓後,進入目次下,履行python setup.py install
裝置進程中,常會碰到的成績:
1、 提醒找不到mysql_config的話,普通是因為mysql采取的是lnmp一鍵裝置包裝置的,途徑
處理:locate mysql_config找到mysql_config這個文件的地位,然後ln -s做個軟銜接到/usr/bin/下。
2、 Ubuntu下提醒缺乏'x86_64-linux-gnu-gcc'時,須要裝置python-dev包:
處理:sudo apt-get install python-dev -y
3、 CentOS下提醒command 'gcc' failed with exit status 1
處理:yum install gcc python-devel -y
裝置完成後,進入python,履行import MySQLdb看導入能否能勝利。
彌補:
我在ubuntu下操作時刻,發明沒法銜接數據庫,ss -lnt發明mysql只監聽在回環地址上的3306端口,須要修正下。
修正Ubuntu的mysql,將其監聽端口127.0.0.1:3306改成許可內部銜接的辦法:
編纂/etc/mysql/my.cnf(能夠設置裝備擺設參數再此目次下的其它文件中,細心找找)
修正bind-address = 0.0.0.0 表現許可隨意率性IP拜訪。
然後履行 /etc/init.d/mysql restart重啟mysqlserver辦事便可
# 上面是一個Python操作數據庫的例子:
#!/usr/bin/env python # -*- coding:utf8 -*- import MySQLdb conn = MySQLdb.connect( host = '192.168.2.14', port = 3306, user = 'root', passwd = '123456', db = 'demo', ) # 操作數據庫起首須要創立游標 cur = conn.cursor() # 經由過程游標cur操作execute()辦法可以寫入純sql語句,以下: # 創立數據表 # cur.execute("create table teacher (id int(5),name varchar(20),class varchar(20),age varchar(10))") # 拔出數據 # cur.execute("insert into teacher values(23,'zhangsan','science',15)") # 修正數據 # cur.execute("update teacher set id=100 where name='zhangsan'") # 刪除數據 # cur.execute("delete from teacher where id=100") #拔出一條數據【也能夠用像上面這類寫法】 sqli="insert into teacher values(%s,%s,%s,%s)" cur.execute(sqli, (23,'zhangsan','science',15)) # 應用executemany一次性向數據表中拔出多條值,前往值為受影響的行數。 sqli="insert into teacher values(%s,%s,%s,%s)" cur.executemany(sqli,[ (11,'wangwu','art',23), (8,'john','math',22), (3,'Tom','physical',25), ]) # 最初封閉游標,履行提交操作,並封閉數據庫銜接 cur.close() conn.commit() conn.close()
檢索並輸入數據
#!/usr/bin/env python # -*- coding:utf8 -*- import MySQLdb conn = MySQLdb.connect( host = '192.168.2.14', port = 3306, user = 'root', passwd = '123456', db = 'demo', ) cur = conn.cursor() # 取得表中有若干條數據 aa = cur.execute("select * from teacher") cur.fetchone() # fetchone()辦法可以幫我們取得表中的數據,然則每履行一次輸入一行知足前提的值 cur.fetchone() ...... cur.scroll(0,'absolute')# 如許能將游標定位到表中的第一條數據 info = cur.fetchmany(aa) for i in info: print i cur.close() conn.commit() conn.close()
有關Python對數據庫操作小編就給年夜家引見這麼多,願望對年夜家有所贊助!