" max_allowed_packet" is a variable in MySQL config file that indicates the maximum packet size, not the maximum number of packets. test different JDK and JREs (like JDK 6 and 7).Try to replace "localhost" with your port, like 127.0.0.1.Īlso try to add port number to your connection string, like: String connectionString = "jdbc:mysql://localhost:3306/my_database?user=root&password=Pass&useUnicode=true&characterEncoding=UTF-8" ĭon't forget to change username and password to the username and password of your MySQL server. All the connection string should be continues without any space characters. Make sure you don't have spaces in your string. String connectionString = "jdbc:mysql://localhost/" + dbName + "?user=" + dbUserName + "&password=" + dbPassword + "&useUnicode=true&characterEncoding=UTF-8" your connection string should be some thing like this: dbName = "my_database" Make sure the Fire wall, or Anti virus soft wares don't block MySQL service.Ĭheck your query string. change "wait_timeout" and "interactive_timeout"Īdd these lines to the MySQL config file:.If there is a "skip-networking" line in your MySQL config file, make it comment by adding "#" sign at the beginning of that line. Uncomment "bind-address" attribute or change it to one of the following Ips: Windows: D:\Program Files\mysql\bin\my.ini Point: For the solutions that you need to change the MySQL settings, you can refer to the following not: Here are the solutions that I found on the internet and for each of them, there is at least on person who his problem has been solved with that solution. So I suggest you to try all the solutions one by one and don't give up! Maybe the problem is because of the wrong query string or too many connections to the database. It seems this error can occur generally when there is a problem in connecting to the server. While I was seeking the internet to find the solution for this error, I figured out that there are many solutions that worked for at least one person, but others say that it doesn't work for them! why there are many approaches to this error? I'll try to tell you about different approaches and sum them up here. Finally I changed my code and found out what was the problem. I have tested many approaches that have been mentioned in different web sites, but non of them worked. The driver has not received any packets from the server. The last packet sent successfully to the server was 0 milliseconds ago. My error was this: .jdbc4.CommunicationsException: Communications link failure I have had the same problem in two of my programs.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |