使用してみてください:
"INSERT INTO recentsearches (name) VALUES("+name+")";
私のアドバイスは、PreparedStatementを使用することです。
-SQLステートメントのプリコンパイルとDB側のキャッシュにより、実行が全体的に高速になり、同じSQLステートメントをバッチで再利用できるようになります。
-引用符やその他の特殊文字の組み込みエスケープによるSQLインジェクション攻撃の自動防止。これには、PreparedStatement setXxx()メソッドのいずれかを使用して値を設定する必要があることに注意してください