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對數據庫操作小編就給年夜家引見這麼多,願望對年夜家有所贊助!