Если вы указали тип этого столбца как int и автоинкремент, например,
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
тогда вам вообще не нужно указывать какое-либо значение, поэтому вы можете начинать подготовленные параметры оператора с 1 с имени.
query = ("insert into birthtable (nameCol, familyCol, fatherNameCol, mNameCol, dOfBirthCol, pOfBirthCol, inputCol) VALUES(?,?,?,?,?,?,?)");
pstmt = (PreparedStatement) conn.prepareStatement(query);
pstmt.setString(1, name);
pstmt.setString(2, family);
pstmt.setString(3, fatherName);
pstmt.setString(4, mName);
pstmt.setString(5, dOfBirth);
pstmt.setString(6, pOfBirth);
// Method used to insert a stream of bytes
pstmt.setBinaryStream(7, input);
Обратите внимание, что, как уже говорили другие, вы должны включать имена столбцов, какими бы они ни были.