草庐IT

Connector-J

全部标签

python - 使用 pyinstaller 编译时 "except"期间的 mysql.connector 错误?

我有一个python程序,它使用pyinstaller将我构建到exe中的mysql调用。使用pyinstaller编译--onefile或--onedir会出现以下问题。我已经能够使用mysqldb或mysql.connector成功连接并进行查询。这是mysqldb连接逻辑:#fromhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-pythontry:db=MySQLdb.connect(host=hostname,user=username,passwd=password)exceptMySQLdb.Errorase:reply=

python - 将 MySQL Connector 与 Python 结合使用时出现 SSL 连接错误

我在Anaconda的环境中使用Python3.6(但我在Python2.7中遇到了同样的错误)和mysql-connector-python来编写一个简单的脚本来访问我在Hostgator中托管的数据库。这是错误:Traceback(mostrecentcalllast):File"/home/usuario/anaconda3/envs/fakebook/lib/python3.6/site-packages/mysql/connector/connection_cext.py",line176,in_open_connectionself._cmysql.connect(**cn

java.sql.SQLException : Unknown initial character set index '255' received from server for connector 8. 0.11

在建立与MySQL数据库的连接时,出现以下错误java.sql.SQLException:Unknowninitialcharactersetindex'255'receivedfromserver.Initialclientcharactersetcanbeforcedviathe'characterEncoding'property.Google后,我知道我们需要修改my.ini或my.cnf中的2个参数。我正在使用MySQL8.0.11版本,但它没有这个文件。因此我使用SQL命令修改了这些参数:请注意名称和持续时间是表中的列名。ALTERTABLEcoursesMODIFYnam

c++ - 多线程环境下MySQL C++ Connector的使用

这是引用我的问题asked关于MySQLC++连接器以及我在多线程环境中使用它所面临的问题。我有一个生成100个线程的应用程序。是的,我产生了100个,因为除了数据库更新之外,它们中的大多数都忙于I/O或其他任务。我有一个全局sql::Driver*driver变量,它对整个应用程序可见。我在应用程序的最开始调用driver=get_driver_instance();。我有一个sql::Connection指针数组,connArray又是全局的,在生成任何线程之前,我为第i个线程打开第i个连接(使用驱动程序),然后调用con->setSchema。我将此连接存储在connArray数

mysql - MySQL Connector/Net 是否向后兼容?

如果我有MySQL服务器5.1,我可以使用5.1及以上版本的所有连接器吗?:连接器/网络6.1连接器/网络6.0连接器/网络5.2连接器/Net5.1点击http://dev.mysql.com/downloads/connector/net/默认为6.0... 最佳答案 是的,差不多..Seethedocumentation.您还可以通过转到每个连接器的下载页面,然后单击页面左侧的MySQL版本(即文档库)来确认它。它不会加载MySQL5.0之前的版本,但会加载所有其他版本。真正需要注意的是.NET连接器本身在不同版本中表现出不同

.net - MySQL Connector/NET 连接每个连接多个 DataReader?

我正在从Java迁移到C#,现在我意识到我更喜欢C#语言的特性而不是Java中的特性,但是我有这个小问题。在MySQLConnector/J和JDBC中,我相信我的一个应用程序允许多个PreparedStatements在另一个打开时执行,就像我可以执行返回ResultSet的查询一样而那ResultSet还开着,我可以再开一个PreparedStatement得到另一个ResultSet或者我可以根据我从第一个ResultSet获得的数据执行更新(即,当我意识到该行在密码列中有明文密码时,插入盐值并使用SHA512哈希更新密码列)。但是,使用Connector/NET时,我开始意识到

c# - 如何查询当前MySQL .Net connector连接池的大小?

是否有编程方式来查找当前由.Net连接器/MySql.Data.dll维护的数据库的打开连接数?我有兴趣在使用该库的同一程序中收集此信息。 最佳答案 连接池在客户端执行。要访问它,您需要使用反射来访问MySqlPoolManager和MySqlPool类,它们都是MySql.Data程序集的内部。本质上,您需要使用反射来到达游泳池。方法如下:Assemblyms=Assembly.LoadFrom("MySql.Data.dll");Typetype=ms.GetType("MySql.Data.MySqlClient.MySqlP

java - 如何配置MySQL JDBC驱动程序mysql-connector-java-5.1.12?

我已经从http://www.mysql.com/downloads/connector/j/下载了MySQLJDBC驱动程序.如何配置? 最佳答案 至此,你只需要将它放在程序的运行时类路径中,然后按如下方式加载即可:try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){thrownewRuntimeException("Cannotfindthedriverintheclasspath!",e);}如果您使用的是IDE,则需要将库添加到

通过 Connector/NET 使用 MySQL 的 C#

我正在使用C#(4.0框架)开发CMS应用程序,它连接到远程服务器上的MySQL数据库(5.0.95)通过MySQL连接器(6.5.4)。我在执行查询时遇到问题。例如我的连接字符串:"Server="+Options.DbServer+";Database="+Options.Database+";Uid="+Options.DbUser+";Pwd="+Options.DbPassword+";CharSet=utf8;ConnectTimeout=30;";我有管理数据库相关内容的静态类,我有私有(private)成员_connection。privatestaticMySqlCo

c++ - 我应该在 MySQL connector/c++ 中使用哪个执行函数?

我需要编写一个包装器(基于MySQLConnector/C++)来封装特定的SQL语句并提供用户友好的界面,例如:insert()、update()、delete()、select()等在MySQL的nativeCAPI中,每个SQL语句都可以通过简单地调用"mysql_real_query()"来执行,但是现在,在MySQLConnector/C++中,事情变得有点困惑。sql::Statment类中有3个执行函数,sql::PreparedStatement类中有6个执行函数:mysql-connector-c++-1.1.5\driver\mysql_statement.h:bo