質問: stmt.executequery(sql_str);とやったときは動きました。最初はこれと同じようにinsert 文も書いたのですが、動かなかったんですよね。
回答: javaで¥はエスケープ文字として認識され、\"はダブルクォーテーションを表現します。 ですので、sqlは "insert into customer values('"+name+"','"+email+"','"+password+"')"; とすれば良いと思います。