try { // Registrar el driver mysql Class.forName("com.mysql.cj.jdbc.Driver"); // Conectarme a la base de datos Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sakila", "root", "root"); String nombre="Ana"; // Creo a partir de la conexión un comando Statement stmt = con.createStatement(); stmt.execute("insert into actor(first_name,last_name) values ('"+nombre+"','pi')"); // Los interrogantes son los parámetros PreparedStatement psmt=con.prepareStatement("insert into actor (first_name,last_name) values (?,?)"); psmt.setString(1, "Pep"); psmt.setString(2, "Pérez"); psmt.executeUpdate(); psmt.setString(1, "Pepa"); psmt.setString(2, "Pérez"); psmt.executeUpdate(); // Ejecuto un select y lo guardo en un resultset ResultSet rs = stmt.executeQuery("select * from actor where actor_id>20"); // Recorro el resultset y con get obtengo los valores while (rs.next()) { System.out.println(rs.getInt("actor_id") + " " + rs.getString(2) + " " + rs.getString(3)); } stmt.close(); con.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }