{"id":92334,"date":"2018-03-09T10:02:15","date_gmt":"2018-03-09T09:02:15","guid":{"rendered":"http:\/\/artigianodelsoftware.it\/blog\/?p=92334"},"modified":"2018-03-09T10:02:15","modified_gmt":"2018-03-09T09:02:15","slug":"esecuzione-di-query-sql-sotto-confluence-un-aggiornamento","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2018\/03\/09\/esecuzione-di-query-sql-sotto-confluence-un-aggiornamento\/","title":{"rendered":"Esecuzione di query SQL sotto Confluence &#8211; un aggiornamento"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"javascript: imageToPdf()\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_self\"><img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Visualizza PDF\" \/><\/a><a href=\"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/92334?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Riprendiamo le fila<\/h1>\n<\/blockquote>\n<p>In questo post andremo a esaminare nuovamente un argomento non indifferente: Visualizzare dati d un database su Confluence. Abbiamo gi\u00e0 <a title=\"\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2014\/06\/14\/sql-connector-for-atlassian-confluence-ondemand\/\" target=\"_blank\" rel=\"noopener\">esaminato questo argomento<\/a> sui altri post, come quando siamo andati a curiosare su <a title=\"\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2015\/04\/28\/pocketquery-first-look\/\" target=\"_blank\" rel=\"noopener\">PocketQuery, qualche anno fa<\/a>.<\/p>\n<p><a href=\"https:\/\/www.01net.it\/wp-content\/uploads\/sites\/14\/2017\/09\/database-696x427.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter \" src=\"https:\/\/www.01net.it\/wp-content\/uploads\/sites\/14\/2017\/09\/database-696x427.jpg\" width=\"526\" height=\"323\" \/><\/a><\/p>\n<blockquote>\n<h1>Quali novit\u00e0?<\/h1>\n<\/blockquote>\n<p>Abbiamo identificato un addon, opensource (e questo non \u00e8 un elemento da sottovalutare), che permette a Confluence di connettersi a databases.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/a8c53a3f-9c2b-440b-a8bf-5c005dd8e25a.png\" width=\"489\" height=\"239\" \/><\/p>\n<p>Mette a disposizione una macro che, in base alla configurazione impostata, crea una tabella basata sulla query impostata.<\/p>\n<blockquote>\n<h1>Fantastico&#8230; lo provo subito<\/h1>\n<\/blockquote>\n<p>Lo installiamo come siamo sempre stati abituati. Lo andiamo a cercare nella pagina degli addons<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92345\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-01.png\" alt=\"\" width=\"1087\" height=\"328\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-01.png 1087w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-01-300x91.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-01-768x232.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-01-1024x309.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-01-619x187.png 619w\" sizes=\"(max-width: 1087px) 100vw, 1087px\" \/><\/p>\n<p>Come vediamo basta solo selezionare\u00a0<em><strong>Install<\/strong><\/em> per procedere con l&#8217;installazione &#8230;.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92344\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-02.png\" alt=\"\" width=\"666\" height=\"336\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-02.png 666w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-02-300x151.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-02-619x312.png 619w\" sizes=\"(max-width: 666px) 100vw, 666px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92343\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-03.png\" alt=\"\" width=\"674\" height=\"312\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-03.png 674w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-03-300x139.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-03-619x287.png 619w\" sizes=\"(max-width: 674px) 100vw, 674px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92342\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-04.png\" alt=\"\" width=\"666\" height=\"320\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-04.png 666w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-04-300x144.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-04-619x297.png 619w\" sizes=\"(max-width: 666px) 100vw, 666px\" \/><\/p>\n<p>&#8230; una volta completata l&#8217;installazione, l&#8217;addon \u00e8 pronto all&#8217;uso<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92341\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-05.png\" alt=\"\" width=\"874\" height=\"466\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-05.png 874w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-05-300x160.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-05-768x409.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-05-619x330.png 619w\" sizes=\"(max-width: 874px) 100vw, 874px\" \/><\/p>\n<blockquote>\n<h1>Configurazione<\/h1>\n<\/blockquote>\n<p>La configurazione \u00e8 molto semplice e prevede una configurazione generale. Occorre mettere a disposizione la possibilit\u00e0 di poter raggiungere i vari Drivers<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92346\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-07.png\" alt=\"\" width=\"1070\" height=\"633\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-07.png 1070w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-07-300x177.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-07-768x454.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-07-1024x606.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-07-619x366.png 619w\" sizes=\"(max-width: 1070px) 100vw, 1070px\" \/><\/p>\n<p>Occorre indicare una directory dove sono presenti tutti i vari driver e comunque l&#8217;addon ci aiuta in questo.<\/p>\n<p>In aggiunta dobbiamo creare dei database profile, ovvero la configurazine vera e propria per accedere al database<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92347\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-08.png\" alt=\"\" width=\"1056\" height=\"580\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-08.png 1056w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-08-300x165.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-08-768x422.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-08-1024x562.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-08-619x340.png 619w\" sizes=\"(max-width: 1056px) 100vw, 1056px\" \/><\/p>\n<p>In questo esempio ho inserito la configurazione per accedere allo stesso database di Confluence.<\/p>\n<blockquote>\n<h1>Test<\/h1>\n<\/blockquote>\n<p>Creiamo una pagina di prova, dove andiamo ad inserire la nostra nuova macro, come mostrato in figura:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92348\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-09.png\" alt=\"\" width=\"684\" height=\"386\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-09.png 684w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-09-300x169.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-09-619x349.png 619w\" sizes=\"(max-width: 684px) 100vw, 684px\" \/><\/p>\n<p>Il risultato \u00e8 mostrato dalla seguente figura:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92340\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-06.png\" alt=\"\" width=\"710\" height=\"522\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-06.png 710w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-06-300x221.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/02\/Database-open-06-619x455.png 619w\" sizes=\"(max-width: 710px) 100vw, 710px\" \/><\/p>\n<blockquote>\n<h1>Conclusioni<\/h1>\n<\/blockquote>\n<p>S P E T T A C O L O :-D. Abbiamo a disposizione uno strumento molto molto molto interessante e utile. Inserire dei risultati su pagine di Confluence \u00e8 utilissimo. Come potete vedere ho eseguito il test sul nuoco <a title=\"Rilasciato Confluence 6.7 \u2013 Vediamo le ultime news\u2026\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2018\/02\/22\/rilasciato-confluence-6-7-vediamo-le-ultime-news\/\" target=\"_blank\" rel=\"noopener\">Confluence 6.7, che ho installato da poco<\/a>. Quindi questo addon \u00e8 comunque manutenuto e ben gestito.<\/p>\n<blockquote>\n<h1>Reference<\/h1>\n<\/blockquote>\n<p>Maggiori informazioni sono reperibili dalla <a title=\"Rilasciato Confluence 6.7 \u2013 Vediamo le ultime news\u2026\" href=\"https:\/\/marketplace.atlassian.com\/plugins\/com.keysight.database\/server\/overview\" target=\"_blank\" rel=\"noopener\">pagina del marketplace<\/a>.<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'92334','like')\" >Likes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/up.png\" \/>(<span>0<\/span>)<\/span><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'92334','dislike')\" >Dislikes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/down.png\" \/>(<span>0<\/span>)<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>Riprendiamo le fila In questo post andremo a esaminare nuovamente un argomento non indifferente: Visualizzare dati d un database su Confluence. Abbiamo gi\u00e0 esaminato questo argomento sui altri post, come quando siamo andati a curiosare su PocketQuery, qualche anno fa.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[3,7,133,22,25],"tags":[30,34,48,52,81,84,89,98],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/92334"}],"collection":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/comments?post=92334"}],"version-history":[{"count":2,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/92334\/revisions"}],"predecessor-version":[{"id":92349,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/92334\/revisions\/92349"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=92334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=92334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=92334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}