Hacer un método para insertar datos en diferentes tablas

Quiero hacer un único método para hacer inserciones en diferentes tablas, quiero que el usuario ponga como parámetros el nombre de la tabla y una lista de los datos que se insertarán.

Algo como esto:

public void insertar(String tabla, LinkedList data) 
{
    String alta = "insert into " + tabla + " values(";
    for(int i = 0; i < datos.size(); i++) {
        alta = alta + "?,";
    }
    alta = alta.substring(0, alta.length() - 1) + ")";
    System.out.println(alta);
    try 
    {
        PreparedStatement insertar = con.prepareStatement(alta);
    } 
    catch (SQLException ex) 
    {
    }
}

Mi problema es que no puedo entender cómo establecer los valores una vez que se hace la Cadena porque el tamaño y el tipo de los datos pueden cambiar dependiendo de la tabla que estoy usando.

¿Hay alguna manera de hacer esto ?, ¿o necesito hacerlo diferente?

¡Gracias por adelantado!

Respuesta 1

Utilizo eclipse y cuando finalizo el código, realmente me gustaría mantener mis manos en la fila de inicio y presionar "CTRL-N" para la siguiente sugerencia de finalización de código, y "CTRL-P" para la anterior. No soy ...

Acabo de empezar a aprender Selenium y me gustaría probar un ejemplo simple. Sin embargo, obtengo la siguiente excepción cuando ejecuto el código: Excepción en el hilo "main" java.lang.NoClassDefFoundError: com / ...

Tengo un problema, lo que sucede es que quiero enviar para imprimir un archivo en una impresora, para lo cual obtengo la dirección IP de las impresoras que tengo en red y elijo la primera, aquí está el código para esto: ...

¿Podría alguien informarme si es posible encontrar correos enviados entre una hora o minutos en particular usando FTSearch (Domino API)? Por ejemplo, si se envía un correo de A a B el 27/05/2011 10: ...