世紀難題,資料庫終於連線上了!

2021-08-21 14:25:34 字數 1843 閱讀 4927

在mysql中

輸入:create database mytest;

返回:query ok, 1 row affected (0.04 sec)

輸入:create table chengji

(name varchar(80),

grade float(80,2),

num int(80));

返回:query ok, 0 rows affected (0.17 sec)

以上是在資料庫中建立了乙個庫mytest,在庫中建立新錶chengji

在python指令碼中,

輸入:import pymysql as pl

name='root'

password='自己的密碼'

db=pl.connect('localhost',name,password,'mytest')

返回:pymysql.err.operationalerror: (1045, "access denied for user 'root'@'localhost' (using password: no)")

繼續。。。。。。。。。。。

輸入:cursor = db.cursor()

# 使用 cursor() 方法建立乙個游標物件 cursor,游標的概念參考

cursor.execute("drop table if exists chengji")

# 使用 execute() 方法執行 chengji,如果表存在則刪除

chengji='''create table chengji(

name varchar(80),

grade float(80,2),

num int(80));'''

# 建立表的預處理語句

cursor.execute(chengji)

返回:warning (from warnings module):

file "d:\python\lib\site-packages\pymysql\cursors.py", line 165

result = self._query(query)

warning: (1051, "unknown table 'mytest.chengji'")

建立了乙個三列的表。

下面嘗試存入資料

輸入:sql = """insert into chengji(

name,grade,num)

values ('james', 89.1, 3);"""

cursor.execute(sql)

db.commit()

返回:>>> 

下面嘗試獲取資料。

輸入:sql = "select * from chengji"

try:

# 執行sql語句

cursor.execute(sql)

# 獲取所有記錄列表,使用fetchall() 方法獲取多條資料。

results = cursor.fetchall()

for row in results:

name = row[0]

grade = row[1]

num = row[2]

# 列印結果

print (name, grade,num)

except:

print ("error: unable to fetch data")

返回:**********==== restart: d:\python\pythondata\shujukuchangshi.py **********====

james 89.1 3

後面可以考慮結合前面的方法,從資料庫調取資料進行統計分析。

Mysql 資料庫無法連線上

在伺服器上配好了mysql,本機鏈結的時候卻老是報192.168.x.x is not allowed to connect to this mysql server.很是鬱悶,不得不上網差了資料,找到了解決辦法 1 進入mysql,建立乙個新使用者xuys 格式 grant 許可權 on 資料庫名...

oracle jdbc資料庫連線終於通了

困擾了我好久了oracle jdbc資料庫連線終於通了,問題出在這裡 jdbc oracle thin 192.168.1.134 1521 zhpt 1521後面跟的應該是zhpt,而以前我用的是dzjc 2005,可是我現在還不太明白zhpt是什麼,我用sql plus登陸用的是dzjc 200...

PDA上直接連線上資料庫!

sqlconnection con new sqlconnection server 192.168.0.6 uid sa pwd sa database pubs sqldataadapter da new sqldataadapter select from employee con datas...