title: Dynamic database and SQL queries
body: <p>This is what i need to create.
  I have a web site where the user can come and design an application form according to their need/requirement. Basically there is a HTML designer available in the website to perform this action. The user can drag and drop HTML components which in turn creates an application form in pure HTML. For example, for creating the "Personal Section" the user can drag &amp; drop the label component and TextBox component and put the label text as "FirstName" and so on. I need to have a database created according to the form the one user has created. If he created the personal section with only FirstName and LastName the table created should have only those two cols. (ie, its up to the user to decide on col name at the time of form creation, the SQL queries for inserting and Updating DB fields all should perform dynamically). Please help me to solve this issue. Any suggested pattern there to apply? (The web application is created using Java)</p>
  
  <p>Any help will be appreciated greatly</p>
  
  <p>Thanks</p>