{"id":1579,"date":"2016-04-10T22:15:20","date_gmt":"2016-04-10T20:15:20","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=1579"},"modified":"2016-04-11T11:44:09","modified_gmt":"2016-04-11T09:44:09","slug":"esempio-di-servlet-con-una-query-su-un-database","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/esempio-di-servlet-con-una-query-su-un-database\/","title":{"rendered":"Esempio di servlet con una query su un database"},"content":{"rendered":"<pre>import java.io.IOException;\r\nimport java.io.PrintWriter;\r\nimport java.sql.Connection;\r\nimport java.sql.DriverManager;\r\nimport java.sql.ResultSet;\r\nimport java.sql.SQLException;\r\nimport java.sql.Statement;\r\nimport javax.servlet.ServletException;\r\nimport javax.servlet.http.HttpServlet;\r\nimport javax.servlet.http.HttpServletRequest;\r\nimport javax.servlet.http.HttpServletResponse;\r\n<\/pre>\n<pre>response.setContentType(<span class=\"string\">\"<\/span><span class=\"string\">text\/html;charset=UTF-8<\/span><span class=\"string\">\"<\/span>);\r\nPrintWriter out = response.getWriter();\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;!DOCTYPE html&gt;<\/span><span class=\"string\">\"<\/span>);\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;html&gt;<\/span><span class=\"string\">\"<\/span>);\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;head&gt;<\/span><span class=\"string\">\"<\/span>);\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;title&gt;My CD - Elenco&lt;\/title&gt;<\/span><span class=\"string\">\"<\/span>);\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;\/head&gt;<\/span><span class=\"string\">\"<\/span>);\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;body&gt;<\/span><span class=\"string\">\"<\/span>);\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;h1&gt;My CD - Elenco&lt;\/h1&gt;<\/span><span class=\"string\">\"<\/span>);\r\n\r\n<span class=\"literal\">try<\/span> {\r\n    Class.<span class=\"ST2\">forName<\/span>(<span class=\"string\">\"<\/span><span class=\"string\">com.mysql.jdbc.Driver<\/span><span class=\"string\">\"<\/span>).newInstance();\r\n    Connection conn = DriverManager.<span class=\"ST2\">getConnection<\/span>(<span class=\"string\">\"<\/span><span class=\"string\">jdbc:mysql:\/\/urlhost\/nomedb<\/span><span class=\"string\">\"<\/span>, <span class=\"string\">\"utente<\/span><span class=\"string\">\"<\/span>, <span class=\"string\">\"password\"<\/span>);\r\n    Statement stat = conn.createStatement();\r\n    ResultSet rs = stat.executeQuery(<span class=\"string\">\"<\/span><span class=\"string\">SELECT * FROM cd<\/span><span class=\"string\">\"<\/span>);\r\n    <span class=\"literal\">while<\/span> (rs.next()) {\r\n        <span class=\"literal\">if<\/span> (rs.isFirst()) {\r\n            out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;table border=<\/span><span class=\"ST3\">\\\"<\/span><span class=\"string\">1<\/span><span class=\"ST3\">\\\"<\/span><span class=\"string\"> cellpadding=<\/span><span class=\"ST3\">\\\"<\/span><span class=\"string\">2<\/span><span class=\"ST3\">\\\"<\/span><span class=\"string\"> cellspacing=<\/span><span class=\"ST3\">\\\"<\/span><span class=\"string\">0<\/span><span class=\"ST3\">\\\"<\/span><span class=\"string\">&gt;<\/span><span class=\"string\">\"<\/span>);\r\n            out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;caption&gt;Tabella dei miei CD musicali&lt;\/caption&gt;<\/span><span class=\"string\">\"<\/span>);\r\n            out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;thead&gt;<\/span><span class=\"string\">\"<\/span>);\r\n            out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;tr&gt;&lt;th&gt;Id&lt;\/th&gt;&lt;th&gt;Titolo&lt;\/th&gt;&lt;th&gt;Interprete&lt;\/th&gt;&lt;th&gt;Anno&lt;\/th&gt;&lt;\/tr&gt;<\/span><span class=\"string\">\"<\/span>);\r\n            out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;\/thead&gt;<\/span><span class=\"string\">\"<\/span>);\r\n            out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;tbody&gt;<\/span><span class=\"string\">\"<\/span>);\r\n        }\r\n        out.print(<span class=\"string\">\"<\/span><span class=\"string\">&lt;tr&gt;<\/span><span class=\"string\">\"<\/span>);\r\n        out.print(<span class=\"string\">\"<\/span><span class=\"string\">&lt;td&gt;<\/span><span class=\"string\">\"<\/span> + rs.getInt(<span class=\"string\">\"<\/span><span class=\"string\">id<\/span><span class=\"string\">\"<\/span>) + <span class=\"string\">\"<\/span><span class=\"string\">&lt;\/td&gt;<\/span><span class=\"string\">\"<\/span>);\r\n        out.print(<span class=\"string\">\"<\/span><span class=\"string\">&lt;td&gt;<\/span><span class=\"string\">\"<\/span> + rs.getString(<span class=\"string\">\"<\/span><span class=\"string\">titolo<\/span><span class=\"string\">\"<\/span>) + <span class=\"string\">\"<\/span><span class=\"string\">&lt;\/td&gt;<\/span><span class=\"string\">\"<\/span>);\r\n        out.print(<span class=\"string\">\"<\/span><span class=\"string\">&lt;td&gt;<\/span><span class=\"string\">\"<\/span> + rs.getString(<span class=\"string\">\"autore<\/span><span class=\"string\">\"<\/span>) + <span class=\"string\">\"<\/span><span class=\"string\">&lt;\/td&gt;<\/span><span class=\"string\">\"<\/span>);\r\n        out.print(<span class=\"string\">\"<\/span><span class=\"string\">&lt;td&gt;<\/span><span class=\"string\">\"<\/span> + rs.getString(<span class=\"string\">\"anno<\/span><span class=\"string\">\"<\/span>) + <span class=\"string\">\"<\/span><span class=\"string\">&lt;\/td&gt;<\/span><span class=\"string\">\"<\/span>);\r\n        out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;\/tr&gt;<\/span><span class=\"string\">\"<\/span>);\r\n        <span class=\"literal\">if<\/span> (rs.isLast()) {\r\n            out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;\/tbody&gt;<\/span><span class=\"string\">\"<\/span>);\r\n            out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;\/table&gt;<\/span><span class=\"string\">\"<\/span>);\r\n        }\r\n    }\r\n    conn.close();\r\n} <span class=\"literal\">catch<\/span> (InstantiationException | IllegalAccessException | ClassNotFoundException | SQLException ex) {\r\n    out.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;p&gt;<\/span><span class=\"string\">\"<\/span> + ex.toString() + <span class=\"string\">\"<\/span><span class=\"string\">&lt;br\/&gt;<\/span><span class=\"string\">\"<\/span> + ex.getMessage() + <span class=\"string\">\"<\/span><span class=\"string\">&lt;\/p&gt;<\/span><span class=\"string\">\"<\/span>);\r\n}\r\n\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;\/body&gt;<\/span><span class=\"string\">\"<\/span>);\r\nout.println(<span class=\"string\">\"<\/span><span class=\"string\">&lt;\/html&gt;<\/span><span class=\"string\">\"<\/span>);<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; response.setContentType(&#8220;text\/html;charset=UTF-8&#8221;); PrintWriter out = response.getWriter(); out.println(&#8220;&lt;!DOCTYPE html&gt;&#8221;); out.println(&#8220;&lt;html&gt;&#8221;); out.println(&#8220;&lt;head&gt;&#8221;); out.println(&#8220;&lt;title&gt;My CD &#8211; Elenco&lt;\/title&gt;&#8221;); out.println(&#8220;&lt;\/head&gt;&#8221;); out.println(&#8220;&lt;body&gt;&#8221;); out.println(&#8220;&lt;h1&gt;My CD &#8211; Elenco&lt;\/h1&gt;&#8221;); try { Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;).newInstance(); Connection conn = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/urlhost\/nomedb&#8221;, &#8220;utente&#8221;, &#8220;password&#8221;); Statement stat = conn.createStatement(); ResultSet &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/esempio-di-servlet-con-una-query-su-un-database\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Esempio di servlet con una query su un database<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-1579","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=1579"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1579\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=1579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=1579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=1579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}