Estoy intentando hacer una librería Java de manera que me valga para cualquier conexión a bases de datos que haga, pero me he topado con algo que no sé resolver.
Al llegar al método para ejecutar un executeUpdate con PreparedStatement no sé muy bien qué pasarle para, por ejemplo, hacer inserts en una tabla con varias columnas de diferentes tipos de datos. Por ejemplo: INSERT INTO canciones VALUES(?,?), siendo el primer ? de tipo int y el segundo de tipo String.
Había pensado en pasarle una lista de listas, de manera que cada una representase una columna de la tabla, pero entonces tendría que recorrer únicamente una posición de cada lista y saltar a la siguiente pero no tengo idea alguna de cómo hacerlo. Otra opción que he pensado, sería pasarle un objeto del tipo canción y llamar varias veces al método, pero no se me ocurre manera (si es que existe) de acceder a las propiedades de cualquier objeto que yo pueda crear desde la clase Object.