问题标签 [connector-j]
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.
java - 并行调用mysql数据库时的注意事项
我必须第一次创建一个 mysql 数据库以供多个应用程序并行使用。到目前为止,我对 mysql 数据库的唯一经验是单个程序(例如网络服务器)查询数据库。现在我正在进入一个场景,我将拥有几个 CXF java servlet 类型的程序,以及在相同模式上编辑和读取的后台服务器。我在所有实例中都使用 Connector/J JDBC 驱动程序连接到数据库。
我的问题是:我需要做什么才能确保并行访问不会成为问题。我意识到我需要在适当的地方使用交易,但我真正迷失的地方是管理。例如。每次 servlet 完成一项工作时,我是否需要关闭连接?每个访问数据库的程序都需要一个唯一的用户吗?我必须对我的 Connector/J 对象做些什么吗?我必须以不同的方式声明我的表吗?我错过了什么还是我没有想到什么?我对如何处理事务和 SQL 本身有一个很好的想法,但是当谈到设置我的数据库时我需要做的事情时,我很迷茫。
mysql - 简单存储过程的排序规则的非法混合
我正在尝试在 MySQL 服务器 (5.5.23) 上使用 Connector/J 从 Java 运行存储过程。过程是
但是,它出错了
我在整个数据库中专门使用 latin1_general_ci,所以我不知道发生了什么。
mysql - ResultSetImpl 抛出 NullPointerException
我正在使用 mysql 5.1.18 连接器运行 mysql 5.5。一个简单的风格查询
select * from my_table where column_a in ('aaa','bbb',...) and column b=1;
从 java 应用程序中执行。该查询返回 25k 行的结果集,每行 8 列。在while循环中读取结果
通常在第一个循环期间引发以下异常,但从不在同一行中:
我查看了 ResultSetImpl.java:5720 中的源代码,我看到以下内容:
元数据在哪里
getSQLType 是返回 int 的无逻辑 getter。有趣的是,同一个元数据对象在上面的几行中与其他 getter 一起被多次调用,并且没有抛出异常。
顺便说一句,上面的查询直接在 mysql 中运行时没有问题。应用程序在 aws 中运行。
任何想法如何解决这个问题?谢谢。
mysql - 在 MySQL、Grails 2 应用程序较长时间不活动期间保持池连接处于活动状态(或超时并获得新连接)的正确方法
我有一个 grails 应用程序,它有一系列的高活动,但通常会持续几个小时到一整晚的不活动期。我注意到早上的第一批用户会遇到以下类型的异常,我相信这是由于池中的连接过时并且 MYSql 数据库关闭了它们。
我在谷歌搜索中发现了关于使用 Connector/J 连接属性 'autoReconnect=true' 是否是一个好主意(以及即使连接恢复客户端是否仍会出现异常)或是否设置的冲突信息其他属性会定期驱逐或刷新空闲连接、借用测试等。Grails 在下面使用 DBCP。我目前有一个简单的配置,如下所示,并且正在寻找有关如何最好地确保在长时间不活动期后从池中抓取的任何连接有效且未关闭的答案。
例外
mysql - 无法从 Amazon EC2 中的 Java Servlet 连接到 MySQL
我最近在本地机器上部署了一个.war
fromNetbeans IDE
到Amazon EC2
. 我的 Web 应用程序中的 Servlet 使用了 JBDC Connector/J
,其 jar 文件被复制到 Netbeans 中的库中。WebApp 在我的本地机器上运行良好。但是 Amazon EC2 上 Tomcat 的日志显示错误the host 'xyz' is not allowed to connect to this MySQL Server
。
tomcat - 如何将 Connector/J Jar 复制到 Amazon EC2 上 Tomcat7 的 lib 文件夹?
我使用Connector/J
JDBC 驱动程序来设置安装在 Amazon EC2 实例上的 Tomcat7 和 MySQL 5.5 之间的连接池。当我尝试从 Java Servlet 访问 MySql 时出现以下错误
我认为错误是因为我没有复制lib
Tomcat7文件夹中的Connector/J。
我的问题
如何将 Connector/J Jar 复制到 Amazon EC2 上 Tomcat7 的 lib 文件夹?
mysql - 无法在 Amazon EC2 上的 Tomcat7 和 MySQL 之间建立连接池
我正在尝试在 Amazon EC2 机器connection pool
之间Tomcat7
建立一个。MySQL
我已将Connector/J
JAR 文件复制到WEB-INF/lib
文件夹,但出现以下错误catalina.out
我想不出我正在做的可能的错误,任何指针都会有很大的帮助。
mysql - MySQL:插入 .... 重复键更新:受影响的行 == 3?
MySQL 文档指出,当使用 INSERT ... ON DUPLICATE KEY UPDATE 时,affected-rows 值将在插入记录时为 1,如果更新现有记录则为 2。
更新记录时,我们得到的受影响行值为 3,尽管我仅在使用 Java 中的 Connector-J 通过 MySQL 调用执行更新时才看到这一点;当我从 MySQL Workbench 调用存储过程时,我得到了 2 行更新的预期结果。
有谁知道这可能意味着什么?这可能是连接器-J 异常吗?我倾向于只使用它,但没有合理的解释,我担心我的数据完整性(毕竟,这是检查受影响行值的原因之一)。
MySQL服务器版本:5.1.57;连接器-J 版本:5.1.7 (Java 1.6)
其他详细信息: 这是正在修改的表:
执行插入/更新的存储过程如下:
java - 使用连接到 mysql 的 java 创建登录表单
我使用 netbeans 创建了一个 java 登录框架,并使用 MySQL Connector/J 将其连接到 MySQL,jar 文件已添加到项目库中。我还创建了一个名为 login 的表,其中包含所有登录详细信息。以下代码应该允许登录,但我不断收到错误,好像没有建立与数据库的连接一样。
java - 从服务器上的小程序连接到sql数据库,你使用localhost还是实际ip
我正在尝试从 Java 小程序连接到我网站上的数据库。当我从 eclipse 中尝试时,它说通信链路出现故障,并且驱动程序没有收到来自服务器的任何数据包。那是因为只有实际服务器上的小程序才能连接到数据库吗?
所以我将它导出为一个 jar,我亲自签名并上传到我的网站。然后使用作为嵌入标签,我把它放在我的网页中。
这是将小程序放在网站上的正确方法吗?小程序出现并在网页上运行,但是当我按下按钮连接到数据库时,它说它无法连接。
我尝试在我的 java 代码中同时使用 localhost 和实际 ip 来尝试连接,但都不起作用。