字符串是 Python 中最常用的数据类型,以使用引号('或")来创建字符串 python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。类似php的heredoc 实例如下 para_str = """这是一个多行字符串的实例 多行字符串可以使用制表符 TAB
环境:win10-x64/python3.4.3/MySql5.7.10
python连接MySql服务器时,无论使用pymysql还是mysql-connector都无法正常连接,提示 Unknown database
如下对于一些项目我们需要保留配置文件, 以便继续访问,python明文项目配置文件.ini格式的读取方法 import configparserclass ConfigReader(object): def __init__(self,path): self.CReader=configparser.ConfigParser() self.C
conn = pymysql.connect(user='root', password='password', database='test')
Traceback (most recent call last):
File "", line 1, in
File "C:\Python34\lib\site-packages\pymysql\__init__.py", line 88, in Connect
return Connection(*args, **kwargs)
File "C:\Python34\lib\site-packages\pymysql\connections.py", line 678, in __init__
self.connect()
File "C:\Python34\lib\site-packages\pymysql\connections.py", line 890, in connect
self._request_authentication()
File "C:\Python34\lib\site-packages\pymysql\connections.py", line 1097, in _request_authentication
auth_packet = self._read_packet()
File "C:\Python34\lib\site-packages\pymysql\connections.py", line 965, in _read_packet
packet.check_error()
File "C:\Python34\lib\site-packages\pymysql\connections.py", line 394, in check_error
err.raise_mysql_exception(self._data)
File "C:\Python34\lib\site-packages\pymysql\err.py", line 120, in raise_mysql_exception
_check_mysql_exception(errinfo)
File "C:\Python34\lib\site-packages\pymysql\err.py", line 115, in _check_mysql_exception
raise InternalError(errno, errorvalue)
pymysql.err.InternalError: (1049, "Unknown database 'test'")
conn = mysql.connector.connect(user='root', password='password', database='test')
Traceback (most recent call last):
File "", line 1, in
File "C:\Python34\lib\site-packages\mysql\connector\__init__.py", line 179, in connect
return MySQLConnection(*args, **kwargs)
File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 95, in __init__
self.connect(**kwargs)
File "C:\Python34\lib\site-packages\mysql\connector\abstracts.py", line 719, in connect
self._open_connection()
File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 210, in _open_connection
self._ssl)
File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 144, in _do_auth
self._auth_switch_request(username, password)
File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 177, in _auth_switch_request
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1049 (42000): Unknown database 'test',
·Unknown database 'test'·
没有这个数据库,需要创建一个,
pymysql.connect只负责连接数据库,它不会帮你创建数据库的,你要先创建一个
1049 (42000): Unknown database 'test' 说明你没有test这个数据库
你手动在mysql里面创建一个再试试