Unhandled exception

com.mysql.cj.jdbc.exceptions.CommunicationsException: 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.
	at mysql.connector.j@9.1.0/com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:165)
	at mysql.connector.j@9.1.0/com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:55)
	at mysql.connector.j@9.1.0/com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:837)
	at mysql.connector.j@9.1.0/com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:420)
	at mysql.connector.j@9.1.0/com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:238)
	at mysql.connector.j@9.1.0/com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:180)
	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:683)
	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:230)
	at smithereen.server@0.10/smithereen.storage.sql.DatabaseConnectionManager.newConnection(DatabaseConnectionManager.java:86)
	at smithereen.server@0.10/smithereen.storage.sql.DatabaseConnectionManager.getConnection(DatabaseConnectionManager.java:36)
	at smithereen.server@0.10/smithereen.storage.sql.SQLQueryBuilder.<init>(SQLQueryBuilder.java:47)
	at smithereen.server@0.10/smithereen.storage.PostStorage.getLocalPostCount(PostStorage.java:719)
	at smithereen.server@0.10/smithereen.routes.ActivityPubRoutes.nodeInfo(ActivityPubRoutes.java:736)
	at spark/spark.RouteImpl$1.handle(RouteImpl.java:72)
	at spark/spark.http.matching.Routes.execute(Routes.java:61)
	at spark/spark.http.matching.MatcherFilter.doFilter(MatcherFilter.java:134)
	at spark/spark.embeddedserver.jetty.JettyHandler.doHandle(JettyHandler.java:50)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1547)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.Server.handle(Server.java:563)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497)
	at org.eclipse.jetty.server@11.0.15/org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)
	at org.eclipse.jetty.io@11.0.15/org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
	at org.eclipse.jetty.io@11.0.15/org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
	at org.eclipse.jetty.io@11.0.15/org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
	at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: 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.
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
	at mysql.connector.j@9.1.0/com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:52)
	at mysql.connector.j@9.1.0/com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:95)
	at mysql.connector.j@9.1.0/com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:140)
	at mysql.connector.j@9.1.0/com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:156)
	at mysql.connector.j@9.1.0/com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:79)
	at mysql.connector.j@9.1.0/com.mysql.cj.NativeSession.connect(NativeSession.java:142)
	at mysql.connector.j@9.1.0/com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:961)
	at mysql.connector.j@9.1.0/com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
	... 28 more
Caused by: java.net.ConnectException: Connection refused
	at java.base/sun.nio.ch.Net.pollConnect(Native Method)
	at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:694)
	at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:598)
	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
	at java.base/java.net.Socket.connect(Socket.java:751)
	at mysql.connector.j@9.1.0/com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:144)
	at mysql.connector.j@9.1.0/com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:53)
	... 31 more