刚连接数据库时com.mysql.jdbc.PacketTooBigException

时间:2012-12-31 09:57:28

标签: java mysql database jdbc database-connection

我尝试使用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 by setting the max_allowed_packet' variable.

at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:605)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1078)
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2412)

...

我该怎么办?我只尝试连接,因此查询时间不长。

提前致谢!

1 个答案:

答案 0 :(得分:1)

在数据库服务器上,您必须更改mysql配置文件。见https://dev.mysql.com/doc/refman/5.6/en/option-files.html

您根本不需要在客户端上做任何事情。