A parte che il cast che hai fatto per ottenere la Connection è perfettamente inutile (parte in grassetto):
codice:
Connection db = (com.mysql.jdbc.Connection) DriverManager
.getConnection("jdbc:mysql://localhost/mysql?user=root&password=rootpsw");
A parte il fatto che sarebbe più logico che la PreparedStatement fosse costruita in questo modo:
codice:
String query = "INSERT INTO articolo (titolo, testo, immagine, video) VALUES (?,?,?,?)";
PreparedStatement stmt = db.prepareStatement(query);
stmt.setString(1,titolo);
stmt.setString(2,testo);
stmt.setString(3,immagine[0]);
stmt.setString(4,video[0]);
Dovresti anche postare il trace dell'eccezione che viene sollevata, altrimenti è difficile capire quale possa essere il problema che, per inciso, potrebbe trovarsi da tutt'altra parte.
Ciao.