Obtendo pontos de interrogação ao inserir caracteres hebraicos em uma tabela MySQL

Estou usando o NetBeans para construir um aplicativo da Web usando Java, JSP, que manipula um banco de dados com campos em hebraico.

O DDL é o seguinte:

String cityTable = "CREATE TABLE IF NOT EXISTS hebrew_test.table ("
                            +"id int(11) NOT NULL AUTO_INCREMENT,"
                            +"en varchar(30) NOT NULL,"
                            +"he varchar(30) COLLATE utf8_bin NOT NULL,"
                            +"PRIMARY KEY (id)"
                            +") ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;";
String insert = "INSERT INTO hebrew_test.table (en, he) VALUES ('A','a')";
String insert2 = "INSERT INTO hebrew_test.table (en, he) VALUES ('B','ב')";
String insert3 = "INSERT INTO hebrew_test.table (en, he) VALUES ('C','אבג')";


executeSQLCommand(cityTable);
executeSQLCommand(insert);
executeSQLCommand(insert2);
executeSQLCommand(insert3);

A tabela de saída eu recebo:

1   A   a
2   B   ?
3   C   ???

Ao invés de:

1   A   a
2   B   ב
3   C   אבג

eu tenteiHebraico aparece como pontos de interrogação no Netbeans, mas isso não é o mesmo problema. Eu recebo os pontos de interrogação na tabela.

Também defini a tabela para estar emUTF8_bin como você pode ver no código acima.

questionAnswers(2)

yourAnswerToTheQuestion