当我尝试从表company_catalog中删除一行时,我不想从引用的表store_catalog.中删除数据。约束在表store_catalog中不执行删除操作,但服务器返回异常。
org.hibernate.exception.ConstraintViolationException: could not execute statement
....
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent r
我正在尝试通过mySQL程序连接到外部Java。当我尝试连接时,我得到了以下异常:
Exception in thread "main" com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4739923 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.
at com.mysql.jdbc.MysqlIO.readPacket(Mysql
我目前正在运行一些java代码,这些代码对mysql数据库进行了大量调用。这些调用正在淹没数据库,在代码运行了几个小时后,我得到了一个嵌套的异常:
java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1934)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2380)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2909)
at com.m
我正在尝试通过PyCharm建立对本地db (mysql)的连接。我在研究macbook。
我正在使用这个。
但是,当我尝试测试连接时,我得到了以下错误:
Connection to Data Source failed
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)
at com.m
在使用JDK 1.6.0_16代码中的社区5.1.32- MySQL时,发出基本的SELECT命令时,我遇到了一个非常奇怪的异常。重复的条件:在我的应用程序中的任何地方,如果我更改了我的操作系统(WindowsXP SP3)的日期,在那之后点击了一些刷新按钮,即从数据库重新加载信息,同时多次执行此操作(通常2-3次就足够了),我会收到这个错误:
Last packet sent to the server was 0 ms ago.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link fail
我正在尝试使用java中的以下命令连接到我的sql数据库
connection = DriverManager.getConnection(url, user, pass);
其中url是
jdbc:mysql://www.SampleSite.net:2222/DatabaseName
虽然我只是执行上面的命令,但我得到了以下错误
`com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5526600 > 1048576). You can change this value on the server
我在Spring中连接到数据库时遇到了问题。我的数据库名是notedb。我使用xampp和phpmyadmin作为数据库
这就是错误
java.sql.SQLException: The server time zone value 'ora legale Europa occidentale' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configurati
我是Docker的新手,我尝试使用WildFly 15镜像来部署web应用程序。我的应用程序使用本地数据库(MySQL)。一旦我尝试运行我的容器,我总是得到这个日志异常:
> Caused by: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/my_DataSource
at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.getManagedConnection(Ab
Exception in thread "main" java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
我试图理解在负载下google的IO等待。我使用D1计划,它应该允许100个并发查询。我在仪表板中没有看到任何关于并发查询的统计数据,但是在本地,我有一个64个线程池,所以我永远不能超过64个并发查询(有时还会有2个线程池)。另外,我的IO每秒最高值为20。
转向更大的计划会有所帮助,但只会略有帮助。
而且查询非常简单--选择1,随机选择小顺序。
我所有的64个线程都卡在socketRead()的google上,如下所示:
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream
我只想对我的sql数据库中的表执行一次简单的插入操作。尽管如此,我还是得到了这个错误,尽管我尝试了几种方法。我在数据库"test“中得到了一个名为" values”的表,其中id为"idValues“,int值为"value”。我只想插入一条简单的记录,ID为1,值为1 (1/1)。是不是某些版本有问题?
package jdbcdemo;
import java.sql.*;
public class Driver {
public static void main(String[] args) {
// TODO Auto-generated me
我已经创建了一个应用程序,它与我的笔记本电脑上的远程MySQL数据库进行通信。当我使用我的localhost像这样连接时,应用程序工作正常:
public class DbConncetion {
public Connection Connect(){
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/cms?au
我有一个Spring应用程序,它在开始时抛出下面的异常。奇怪的是,相同的jar (从windows和Ubuntu运行时)在Windows上使用MySQL 5.7的新安装,但在Ubuntu14LTS上的MySQL 5.6上不工作,并抛出下面的异常!
根目录特权、密码完全相同。我在Windows和Ubuntu的MySQL上尝试了新的安装。在这一点上,我毫无头绪--我尝试过类似于这个问题的回答步骤,但没有任何效果。
mysql版本可能会出现问题吗?我可能遗漏了什么?
EVERE: Unable to create initial connections of pool.
java.sql.S
如果什么都没有发生,MySQL会在一定时间后关闭连接()。时间可能受配置中的wait_timeout变量的影响。
我有一个Eclipse应用程序,其中我使用EclipseLink作为持久性框架,当客户端超过超时时,我会得到一个错误:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:
No operations allowed after connection closed.
at sun.reflect.NativeConstructorAccessor
我们使用Tomcat6.0.26和MySql 5.1,在server.xml中建立到数据库的连接如下所示。
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.Us
每当我的"Host 'mydomain.com' is not allowed to connect to this MariaDB server" 7服务器上的程序试图访问位于同一台机器上的MySQL/MariaDB数据库时,我就会收到一个CentOS错误。当我在终端中输入hostname时,它会用mydomain.com进行应答。
完整的堆栈跟踪是:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to data
我正在开发一个应用程序,当我使用Android 2.3.3尝试连接到MySQL DB时,它工作得很好。然后我用Android4.0运行了一个测试,它给了我这样的异常:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server
就像我上面所说的,这行代码在2.3.3版本中有效,而在4.0版本中不起作用:
conn = DriverManager.getConnection(DB_URL, USER, PASS);
我甚至试
当使用Galera时,当我指向一个远程DB (不仅仅是本地的)时,我得到了更好的效果。
Caused by:
com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:
Deadlock found when trying to get lock; try restarting transaction
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method) [rt.jar:1.7.0_85]
at
sun.r
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
我创建了将命令"SELECT * FROM car;“发送到我的MySQL数据库的方法。"cars“是我的表,我想向用户显示数据库的内容,但是当我试图调用该方法时,它输入了一些错误。
主要代码:
public class main {
public static void main(String[] args) {
String dbHost="localhost";
String dbDatabase="cars";
String dbUser = "root";