python - 运行SQL,进不去
问题描述
我想使用 Python 将检索到的数据存储在笔记本电脑中我选择的数据库中?
有什么设置和联系吗?
我做过:
pip install mysql.connector
以下:Python MySQL - CodersLegacy [^]
在我尝试过之后:
import mysql.connector
check = mysql.connector.connect(
host= 'localhost',
user = 'root',
password = '12345678')
print(check)
它给了我错误:
---------------------------------------------------------------------------
InterfaceError Traceback (most recent call last)
<ipython-input-4-e72118a94c51> in <module>()
3 check = mysql.connector.connect(
4 host= 'localhost',
----> 5 user = 'root')
6
7
C:\Users\id\AppData\Local\Continuum\anaconda2\lib\site-packages\mysql\connector\__init__.pyc in connect(*args, **kwargs)
177 return CMySQLConnection(*args, **kwargs)
178 else:
--> 179 return MySQLConnection(*args, **kwargs)
180 Connect = connect # pylint: disable=C0103
181
C:\Users\id\AppData\Local\Continuum\anaconda2\lib\site-packages\mysql\connector\connection.pyc in __init__(self, *args, **kwargs)
93
94 if len(kwargs) > 0:
---> 95 self.connect(**kwargs)
96
97 def _do_handshake(self):
C:\Users\id\AppData\Local\Continuum\anaconda2\lib\site-packages\mysql\connector\abstracts.pyc in connect(self, **kwargs)
714
715 self.disconnect()
--> 716 self._open_connection()
717 self._post_connection()
718
C:\Users\id\AppData\Local\Continuum\
解决方案
问题可能是因为您的连接器没有指定您要连接的数据库的名称。该代码也可以正常工作,但您可能想尝试一下。例如:
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="12345678",
database="name_of_your_database"
)
print(mydb)
推荐阅读
- ios - 使用 Bond 将自定义 Checkbox Bool 属性绑定到变量
- cordova - Ionic Inapp 浏览器 office 365 登录重定向,重定向时不触发 loadstop 事件
- jquery - stopPropogation 不适用于动态创建的可点击 div 中动态创建的输入表单
- c# - 发送 INotifyPropertyChanged 时窗口属性数据绑定未更新,但子元素属性是
- php - 如果没有选择新图像,则保留现有图像
- exception - 为什么 F# failwith 返回的是泛型类型而不是异常类型
- java - 如何正确设置 Selenium 测试
- angular - @Output 不从父组件触发方法
- node.js - 如何在异步函数中将对象推送到数组中
- google-cloud-platform - 我可以跟踪所有用户在 GCP 上的文件访问,即文件下载、读取等时间吗?