我试图使用HikariCP作为连接池,但是尽管使用了与DBCP相同的设置(我已经验证过),但是访问被拒绝了,这些设置与我使用的直接JDBC连接相同。我搞不懂为什么会被拒绝。
例外情况:
Caused by: java.sql.SQLException: Access denied for user 'TestUser'@'localhost' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:998)
at com.m
我有一个使用JDBC运行的应用程序,并从MySQL获取数据,但是由于这个错误,我无法构建它:
java.sql.SQLException: Unknown system variable 'query_cache_size'
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) ~[mysql-connector-java-5.1.41.jar:5.1.41]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973) ~[mysq
我有一个BasicDataSource实例,一个jdbctemplate使用它。
因此,在一段空闲时间后,它总是会说:
Caused by: java.sql.SQLException: Could not retrieve transation read-only status server
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1084)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
我来找你是因为MySQL出了问题:
有些日子以来,我不加解释地接受了这一例外:
java.io.IOException: java.sql.SQLException: Could not retrieve transation read-only status server
Caused by: java.sql.SQLException: Could not retrieve transation read-only status server
Caused by: java.sql.SQLException: REPLACE INTO `db`.`test_table` (`timesta
我试图将Talend7.0.1连接到MySQL服务器(8.0.12版本),我可以成功地将简单的select查询连接到数据库。但是,一旦尝试执行大容量插入,就会得到以下异常:
Starting job A_2_ProcessRestData_NEW at 17:59 20/08/2018.
[statistics] connecting to socket on port 3407
[statistics] connected
Exception in component tDBOutputBulkExec_1_tMBE (A_2_ProcessRestData_NEW)
java.sql.S
我希望使用java连接到托管在mysql服务器中的openshift数据库。在我的本地计算机上一切正常,但是当我尝试连接到openshift数据库时,我得到了这个error
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957):拒绝用户访问:'userEl'@'@localhost‘(使用密码: yes)在com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878) at com.mysql.jdbc.MysqlIO.checkErrorPac
我试图连接到我的远程MySQL数据库,但我失败了,并得到了这个错误。
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
令人困惑的是,当我使用MySQL-Front工具连接远程数据库时,它是有效的,并且我可以成功地ping通IP地址。但是当我使用我的代码时,它会在大约10秒后显示错误。
另外,当我在代码中使用了错误的用户名或密码时,它会立即显示错误的验证。这是否证明了建立连接是没有问题的?
下面是我的代码(它可以在我的localhost数据库上运行):
public stat
数据库使用正常,配置远程服务器后出现连接错误,不知道是否相关。
数据库URL (my为数据库名):
jdbc:mysql://localhost/my
测试连接时,错误信息:
Connection to dessert failed
java.sql.SQLException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
我有一个INSERT INTO ... ON DUPLICATE KEY UPDATE ...语句,它在mysql>提示符中执行很好(但带有警告):
mysql> INSERT INTO ... ON DUPLICATE KEY UPDATE ... ;
Query OK, 2 rows affected, 2 warnings (0.00 sec)
Warning (Code 1364): Field 'x' doesn't have a default value
但是,当我试图通过JDBC执行相同的语句时,警告将显示为一个SQLException,并且
MySQL版本:5.5.41-0ubuntu0.14.04.1
根据,时间的最大值是"838:59:59“。
我将此值插入名为table01的表中,该表具有1 Time列col_time。
我尝试使用Java代码获取它:
public class JDBCUtil {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://xx.xx.xx.xx:3306/testdb";
st
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.i
我一直在尝试连接到我的MySQL数据库,但它无法连接到它。当运行我的应用程序时,我使用mysql-java-connector.jar运行它,但是它仍然不能工作。
下面是我使用的连接方法:
public static void createConnection() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();//opens class
String IP="localhost:3306";//connection ip
鉴于这一守则:
package db;
import java.sql.*;
public class Main
{
public static void main (String[] args) throws ClassNotFoundException, SQLException
{
Class.forName("com.mysql.jdbc.Driver");
String string = "jdbc:mysql://localhost:3306/testdb";
Connecti
在使用java6和mysql5.1的现有项目上,我们迁移到mysql8.0.24,但是我得到了这个错误。 Caused by: java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
at com.mysql.jdbc.SQLError.createSQLException(
我有一个在清晨执行的方法,但是jdbc连接tomcat本身关闭,我不知道为什么和如何关闭。
The last packet successfully received from the server was 86.397.130 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflec
我正在测试一个简单的程序,这是连接到数据库和获取my_test表的详细信息。
作为java.sql.SQLException: Unable to load authentication plugin.,我遇到了异常
堆栈跟踪
java.sql.SQLException: Unable to load authentication plugin ''.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.SQLError.create
我使用java从Mysql查询一些记录。但是在一些持续时间的查询中,我遇到了一个导致查询失败的问题,而在另一些查询中,它的查询成功了。下一个是错误消息:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 90 milliseconds ago. The last packet sent successfully to the server was 1,674
当我们将5.0.45升级到5.1.42时,我得到了以下错误。我需要使用mysql_upgrade还是mysqlcheck?
原因: java.sql.SQLException: mysql.proc的列计数错误。预期为20,实际为16。使用MySQL 50045创建,现在运行50142。请使用mysql_upgrade修复此错误。
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java
我正在使用JDBC并对它进行了新的介绍。但是我一直得到这个运行时异常:
connecting to psysical database...
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'kholofelodb'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInst
我使用的是MySql 5.5.37。我有一个带有以下列的InnoDB表
| MESSAGE | text | YES | | NULL | |
我注意到日志中的错误(我们使用Hibernate v5),类似于
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'MESSAGE' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPac
Rejecting mapping update to [db] as the final mapping would have more than 1 type: [meeting_invities, meetingroom
"}}}}
下面是我的logstatsh-mysql.conf,我必须在jdbc输入中使用多个表。请指教
input {
jdbc {
jdbc_connection_string => "jdbc:mysql://localhost:3306/db"
jdbc_user => "roo
我正在尝试连接到mysql数据库。当我试图通过mysql连接时,我只能通过java应用程序连接,它说:
Caused by: java.sql.SQLException: Access denied for user 'root'@'1.2.3.4' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1084)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4232)