Prévention des attaques par injection SQL dans un programme Java

J'ai du ajouter une déclaration à mon programme java pour mettre à jour une table de base de données:

String insert =
    "INSERT INTO customer(name,address,email) VALUES('" + name + "','" + addre + "','" + email + "');";

J'ai entendu dire que cela peut être exploité grâce à une injection SQL comme:

DROP TABLE customer; 

Mon programme a une IHM Java et tous les nom, adresse e-mail et les valeurs sont récupérées à partir de Jtextfields. Je veux savoir comment le code suivant (DROP TABLE customer;) pourrait être ajouté à mon insert par un hacker et comment je peux l'en empêcher.

source d'informationauteur Grant