когда я хочу, чтобы переменная store в Mysql использовала JDBC, какой тип shoud я получаю для среднего текста и большого текста? могу я получить String или должен получить Byte []?
Индексы массива Java являются целыми числами, поэтому вы можете иметь не более байтов Integer.MAX_VALUE в массиве, который равен 2 ^ 31-1 или один байт, равный 2 ГБ.
String - это та же самая сделка, что и поддержка массива символов (хотя фактический объем памяти максимальной длины String был бы вдвое выше, поскольку Java хранит их в Unicode).
Максимальный размер MySQL для MEDIUMTEXT составляет 16 МБ, LONGTEXT - 4 ГБ. Таким образом, первый будет вписываться в массив String и byte, в то время как последний не будет соответствовать ни тем, ни другим. На практике, однако, вы столкнетесь с множеством других проблем, прежде чем дойти до этого:-), чтобы вы могли использовать String для среднего или длинного текста.