问题标签 [mysql-connector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MySqlMembershipProvider 的表前缀
我有 MySqlMembershipProvider 与 Asp.Net MVC 一起工作。我的问题是如何配置表前缀...所以不是表上的“my_aspnet_”前缀,我希望它要么没有,要么由我定义。
我的 web.config:
c++ - MySQL C++ 连接器:未定义对“get_driver_instance”的引用
我一直在尝试让 MySQL 连接器工作我已经安装了连接器和 mysql 客户端库,但我仍然收到此错误:
使用 Ubuntu 10.04 而我的 makefile 如下:
编码
我能做些什么来解决这个问题?
mysql - 没有使用 MySQL Connector/J 的服务器端准备语句
据我了解,MySQL 5.1 支持服务器端准备好的语句。因此,下面的代码应该准备一次语句,并执行 10 次:
我在 mysqld 日志中看到的是直接执行的查询:
我也在协议日志中看到了每次完整发送的查询(使用 tcpdump)。
使用连接器/J 5.1.12 和 MySQL 5.1.44。JDBC URL 中没有有趣的 JDBC 选项。直接去找司机做这个测试,没有游泳池。
为什么不准备声明?
c# - Mysql - 非常奇怪的行为:查询在本地工作,但对某些人来说不在远程服务器上
我有一件非常奇怪的事情,我们无法理解或解决。
简短版本: MySQL 中一些非常简单的 SELECT 查询会挂起进行查询的整个应用程序/程序。但是,它并不一致。如果我在本地有完全相同的 MySQL 版本,具有完全相同的表结构和完全相同的数据,则查询工作正常。但是当在远程服务器上执行完全相同的查询时(例如通过 HeidiSQL) - 它挂起。
我们正在用 C# 编写代码,我们也看到了完全相同的行为。
长版: 我们有两个远程服务器,REMOTE1 和 REMOTE2。
REMOTE1 具有 MySQL 5.1.51 社区。
REMOTE2 有 MySQL 5.0.27-community-nt
我在本地运行 MySQL 5.1.36-community。
有时,在 REMOTE1 上执行特定查询(如下所列)时,正在执行查询的应用程序会挂起。
例如,当我通过 HeidiSQL从我的计算机执行查询时,就会发生这种情况。当我的工作伙伴使用 HeidiSQL 做完全相同的事情时,它就可以工作(我们在同一个网络上)。但是,如果我的工作伙伴不是从 HeidiSQL 而是从我们自己的 C# 程序执行相同的查询,那么它也会挂起。
我们自己的程序是用 C# 编写的,我们可以清楚地看到,当发送查询(通过 MySQL 连接器)时,它永远不会从该方法返回,因此会挂起。
现在,当在 REMOTE2 上执行完全相同的查询时,它完全可以正常工作,无论是来自 HeidiSQL 还是 C# 代码。在 REMOTE2 上执行相同的查询时,我或我的工作伙伴都没有任何问题。
在本地测试时,它永远不会挂起(无论是通过 C# 还是 HeidiSQL)。
另请注意:
- 我们将 REMOTE1 上的 MySQL 服务器升级到 5.1.51,因为以前的版本也存在问题
- 我的工作伙伴有两台计算机,其中一台的 HeidiSQL 版本为 5.0.0.3272,另一台的版本为 5.1.0.3316。在这两台计算机上,他都可以手动执行查询,它可以在 REMOTE1 上运行,但不能通过 C# 代码。
- 在 C# 代码中,我们尝试了 3 种不同的连接器,MySQL 连接器 5.xx、6.1.5 和 6.3.5;似乎没有任何效果。
- 我更新到 HeidiSQL 5.1.0.3569 并显示相同的错误。
有任何想法吗?=)
表结构如下所示。排除“消息”列时,它始终有效,因此与该列有关。
和查询:
.net - .Net + Nhibernate + Mysql Connector 6.3.5 = Value cannot be null 错误
我有一个简单的集成完整性测试来证明我的映射工作正常,最初我使用的是 MsSQL 数据库服务器,但现在已经添加了对 MySQL 的支持(或者至少我认为我有),但是每当我遇到以下错误时加载 nhibernate.cfg.xml 文件。
SetUp:System.ArgumentNullException:值不能为空。
参数名称:流
这是配置文件:
互联网似乎有一些关于这是 MySQL 连接器问题的信息,但仅限于 6.1 之前的版本,并且我没有找到解决方案,只是人们说要更新。但是我在最新版本。任何帮助都会很棒!
** 编辑 **
这是堆栈跟踪,以帮助诊断潜在问题:
java - GlassFish 中的 mysql 连接器是否有问题,还是只有我一个人?
我正在使用(尝试)GlassFish v2.1.1 + MySQL 连接器 5.0.8 来自学 J2EE。我尝试使用 JPA 持久性开发一些简单的 Web 应用程序。就在服务器启动时,部署顺利进行,一切顺利,但在几次部署之后,它开始表现得很奇怪,抛出各种异常并导致预部署失败。
例如,在部署时,它可能会抛出 ClassNotFoundException 关于甚至不再存在的类(但之前有几次部署)!
如果在服务器重新启动后它没有再次顺利部署,我会认为这是我的错(可能是一些错误配置)。我只是得到异常,重新启动服务器,然后 bam -“命令部署已成功执行”。:-\
但也许在运行时留下了一些复杂的依赖关系,我不知道。简单地取消部署模块并再次部署它并没有帮助。
mysql - 如何在 Visual Studio 中连接到 MySQL 数据源
我使用MySQL 连接器/网络 通过引用程序集 (MySql.Data.dll) 并将连接字符串传递给MySqlConnection
. 我喜欢这样,因为我不需要安装任何东西。
有没有什么方法可以在 Visual Studio 2010 中“选择数据源”而无需安装任何东西?
如何让 MySQL 选项 (localhost) 显示在这些列表之一中?还是我必须安装一些东西?
(我不想使用 ODBC 顺便说一句)
服务器资源管理器中的“添加连接”:
实体数据模型向导:
mysql - Tomcat6 和 CentOS5 的 JDBC 连接器?
我有两台服务器,一台CentOS
带有Debian
.
在 Debian 中,我在 Lenny 中安装了带有最后一个 MySQL 的 tomcat6。我只下载了 MySQL JDBC 驱动程序并将其放入$CATALINA_HOME/lib
. 它工作得很好。
现在,在 CentOS5 中,我想做同样的事情,但它不起作用。
我已经安装了 Tomcat6(它正在工作)和 mysql-server(它也在工作)。
我尝试过使用相同的/lib
文件夹,但什么也没有(当然我有JDK
相同的 Tomcat 版本)。
错误总是相同的:
就好像没有找到mysql连接器,但它几乎在它的位置。
有什么建议吗?
.net - MySQL .NET 连接器文档混乱
GetBytes 返回字段中的可用字节数。在大多数情况下,这是字段的确切长度。
但是,MySQL 5.0 Connector.NET 文档将返回值GetBytes
列为读入缓冲区的字节数。
对我来说,这根本不是一回事!
无论如何,我的问题是:将内容从数据源获取到MemoryStream
对象中的最易读的结构是什么?我正在使用 from 的返回值GetBytes
来增加GetBytes
方法的数据索引参数,但似乎我一直在超出该字段,因为我IndexOutOfRangeException
被抛出。
.net - 插入行时实体框架和 MySQL 空引用异常
我在 EDMX 文件中创建了一个简单的测试表。该表称为Test,其中有一列TestId。TestId 是实体键,它的类型是 Guid。StoreGeneratedPattern 设置为 Identity(默认值)。
生成的 SQL 如下所示:
现在我的代码主体如下所示:
SaveChanges 时出现空引用异常。堆栈跟踪深入到 MySql 连接器的内部(我使用的是 6.3.5 版):
有任何想法吗?