title: The number of values assigned is not the same as the number of specified or implied columns
body: <p>I tried to saved data in javadb using JDBC.
  It gave an error.</p>
  
  <blockquote>
    <p>Error Occured : The number of values assigned is not the same as the number of specified or implied columns.</p>
  </blockquote>
  
  <p>This is my JDBC code:</p>
  
  <pre><code>try {
      //loading driver 
  
      Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
  
      //creating connection with the database 
      Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/sample", "app", "app");
  
      PreparedStatement ps = con.prepareStatement("insert into Student values(?,?,?,?,?)");
  
      ps.setString(1, Title);
      ps.setString(2, Artist);
      ps.setString(3, Country);
      ps.setString(4, Price);
      ps.setString(5, Year);
      int i = ps.executeUpdate();
      if (i &gt; 0) {
          out.println("You are sucessfully register");
      }
  } catch (Exception se) {
      out.println("Error Occured : \n" + se.getLocalizedMessage());
      se.printStackTrace();
  }
  </code></pre>