python3 mysqldb mysql的“连接”命令不起作用

时间:2017-10-03 19:23:05

标签: mysql python-3.x

我想从python(3)连接并在mysql中创建一个数据库。 所以我使用这样的东西:

import MySQLdb
con=MySQLdb.connect (host = "192.168.1.2", user = "root",passwd = "pouetpouet")
-- Ok. I'm connected without choosing a database. 
cur=con.cursor (MySQLdb.cursors.DictCursor)
con.autocommit(True)
cur.execute("DROP DATABASE IF EXISTS MyNewBase") ## ok
cur.execute("CREATE DATABASE MyNewBase") ## ok 
cur.execute("CONNECT MyNewBase") ## Fail !!! why ?
  

ProgrammingError:(1064,“你的SQL语法有错误;请查看与你的MySQL服务器版本相对应的手册,以便在第1行的'CONNECT MyNewBase'附近使用正确的语法”)

直接在服务器上检查后,正确创建了MyNewBase。 在mysql shell中执行相同的步骤效果很好。

0 个答案:

没有答案