Это исключение com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
возникает, если соединение с базой данных простаивает в течение длительного времени.
Это незанятое соединение возвращает true на connection.isClosed();
, но если мы попытаемся выполнить инструкцию, тогда оно запустит это исключение, поэтому я предлагаю пойти с пулом базы данных.
Если все ваши конечности имеют одинаковое поведение, вы можете объявить интерфейс . Что-то вроде:
public interface I3DPosition{
string Get3DCoordinates();
}
, и вы связываете объект конечности с этим интерфейсом
public LimbObject : I3DPosition
Возможно, вы также можете выполнить некоторое наследование . Это довольно Basic для объектно-ориентированного программирования. Для написания csv это должно быть очень просто:
File.WriteAllText(filePath, "x,y,z");
и / или
File.AppendAllText(filePath, "x,y,z");
см. здесь