Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>HORRIBLE SOLUTIONS everywhere on internet. This is probably the simplest in the world.</p> <pre><code>PrintWriter out=response.getWriter(); out.print("&amp;lt;html&gt;"); out.print("&amp;lt;body&gt;"); out.print("&amp;lt;form&gt;"); out.print("&amp;lt;textarea rows='5' columns='500' name='t1'&gt;&amp;lt;/textarea&gt;"); //out.print("&amp;lt;input type='text' name='t2'&gt;"); //out.print("c&amp;lt;input type='checkbox' value='c' name='t1'&gt;"); //out.print("d&amp;lt;input type='checkbox' value='d' name='t1'&gt;"); out.print("&amp;lt;input type='submit' value='execute' name='b1'&gt;"); // out.print("&amp;lt;input type='submit' value='show' name='b1'&gt;"); //out.print("&amp;lt;input type='submit' value='query' name='b1'&gt;"); String a,c; a=request.getParameter("t1"); //b=request.getParameter("t2"); c=request.getParameter("b1"); if(c!=null) { try { Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/saransh","root",""); Statement st=con.createStatement(); if(a.startsWith("delete")) { out.print("&lt;br&gt;"); out.print("delete query execution..."); //st.executeUpdate("insert into student2(name,address) values('"+a+"',"+b+"')") ; st.executeUpdate(a); } else if(a.startsWith("select")) { out.print("&lt;br&gt;"); out.print("select query execution..."); ResultSet rs=st.executeQuery(a); ResultSetMetaData m1=rs.getMetaData(); out.print("&lt;br&gt;"); for(int i=1;i&lt;=m1.getColumnCount();i++) {String x1=m1.getColumnLabel(i); out.print(" "+x1);} out.print("&lt;br&gt;");//name of label while(rs.next()) { String s0=rs.getString("Stu_roll"); String s1=rs.getString("name"); String s2=rs.getString("address"); out.print(s0+" "+s1+" "+s2); out.print("&lt;br&gt;"); }} else if(a.startsWith("insert")) { out.print("&lt;br&gt;"); out.print("insert query execution..."); st.executeUpdate(a); } else if(a.startsWith("drop")) { out.print("&lt;br&gt;"); out.print("drop query execution..."); st.executeUpdate(a); } } catch (Exception e) { out.print(e); // TODO: handle exception } } out.print("&amp;lt;/form&gt;"); out.print("&amp;lt;/body&gt;"); out.print("&amp;lt;/html&gt;"); </code></pre> <p>remove commented lines. only problem is that queries are case sensitive. You can figure out what string operation to use to make it 'ignore case'.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload