Intenta usar:
"INSERT INTO recentsearches (name) VALUES("+name+")";
Mi consejo, use PreparedStatement porque tiene:
-La precompilación y el almacenamiento en caché del lado de la base de datos de la instrucción SQL conducen a una ejecución general más rápida y a la capacidad de reutilizar la misma instrucción SQL en lotes.
-Prevención automática de ataques de inyección SQL mediante el escape integrado de comillas y otros caracteres especiales. Tenga en cuenta que esto requiere que use cualquiera de los métodos SetXxx() de PreparedStatement para establecer los valores