{"id":50,"date":"2021-10-08T01:32:31","date_gmt":"2021-10-08T01:32:31","guid":{"rendered":"https:\/\/ouritsource.com\/blog\/?p=50"},"modified":"2021-10-08T02:28:57","modified_gmt":"2021-10-08T02:28:57","slug":"how-to-display-data-from-mysql-in-java-using-netbeans-12","status":"publish","type":"post","link":"https:\/\/ouritsource.com\/blog\/how-to-display-data-from-mysql-in-java-using-netbeans-12\/","title":{"rendered":"How To Display Data From MySQL in Java Using NetBeans 12"},"content":{"rendered":"<body>\n<ol class=\"wp-block-list\"><li>Cick File, New Project, Java Application, and give it a project name: JtableDB.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-6.png?resize=640%2C440&#038;ssl=1\" alt=\"\" class=\"wp-image-57\" width=\"640\" height=\"440\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-6.png?w=483&amp;ssl=1 483w, https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-6.png?resize=300%2C206&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"> 2. Click Jtabledb under Surce Packages, New, JFrame Form and change class name: JtableData. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-7.png?resize=640%2C440&#038;ssl=1\" alt=\"\" class=\"wp-image-58\" width=\"640\" height=\"440\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-7.png?w=489&amp;ssl=1 489w, https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-7.png?resize=300%2C206&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-8.png?resize=640%2C440&#038;ssl=1\" alt=\"\" class=\"wp-image-59\" width=\"640\" height=\"440\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-8.png?w=489&amp;ssl=1 489w, https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-8.png?resize=300%2C206&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">3. Click onJtableData.java (form) and click on Design.\u00a0 Add a Button and a Table.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-13.png?resize=640%2C317&#038;ssl=1\" alt=\"\" class=\"wp-image-64\" width=\"640\" height=\"317\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-13.png?w=573&amp;ssl=1 573w, https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-13.png?resize=300%2C149&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">4\/ Click on table (jTable1), right-click to open pop-up menu, and click on Properties, then Click on model.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-14.png?resize=640%2C329&#038;ssl=1\" alt=\"\" class=\"wp-image-65\" width=\"640\" height=\"329\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-14.png?w=569&amp;ssl=1 569w, https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-14.png?resize=300%2C154&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">5. Modify table so Column titles are id, username, and password.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-16.png?resize=640%2C361&#038;ssl=1\" alt=\"\" class=\"wp-image-67\" width=\"640\" height=\"361\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-16.png?w=624&amp;ssl=1 624w, https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-16.png?resize=300%2C169&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">6.The database being used contains the following table and data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"590\" height=\"401\" src=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-11.png?resize=590%2C401&#038;ssl=1\" alt=\"\" class=\"wp-image-62\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-11.png?w=590&amp;ssl=1 590w, https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-11.png?resize=300%2C204&amp;ssl=1 300w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">7. Right click on the button, events, action, action performed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-12.png?resize=640%2C357&#038;ssl=1\" alt=\"\" class=\"wp-image-63\" width=\"640\" height=\"357\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-12.png?w=624&amp;ssl=1 624w, https:\/\/i0.wp.com\/ouritsource.com\/blog\/wp-content\/uploads\/2021\/10\/image-12.png?resize=300%2C167&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">8. In the JtableData.java, go to source code, and add \u201cimport java.sql.*\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">9. In the button\u2019s Action event, add the following:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"has-inline-color has-cyan-bluish-gray-color\">\/\/database connection<\/span><br><span class=\"has-inline-color has-vivid-cyan-blue-color\">try {<\/span><br>\u00a0<span class=\"has-inline-color has-cyan-bluish-gray-color\">\u00a0\u00a0 \/\/open database connection<\/span><br>\u00a0\u00a0\u00a0 <span class=\"has-inline-color has-vivid-cyan-blue-color\">Class.<em>forName<\/em>(\u201ccom.mysql.jdbc.Driver\u201d);<br>\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0Connection con = DriverManager.getConnection(\u201cjdbc:mysql:\/\/localhost:3306\/mydb?useSSL=false\u201d,\u201droot\u201d,\u201dmysql@123\u201d);<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0Statement st = con.createStatement();<\/span><br><br>\u00a0\u00a0\u00a0<span class=\"has-inline-color has-cyan-bluish-gray-color\"> \/\/mysql query\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><br>\u00a0\u00a0<span class=\"has-inline-color has-vivid-cyan-blue-color\">\u00a0 String sql = \u201cselect * from login\u201d;<br>\u00a0\u00a0\u00a0 ResultSet rs = st.executeQuery(sql);<\/span><br><br>\u00a0\u00a0<span class=\"has-inline-color has-vivid-cyan-blue-color\">\u00a0 while(rs.next()){<\/span><br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"has-inline-color has-cyan-bluish-gray-color\">\/\/each record from db table will be read and data stored in string variables<\/span><br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"has-inline-color has-vivid-cyan-blue-color\">String id = String.valueOf(rs.getint(\u201cid\u201d));<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 String username = rs.getString(\u201cusername\u201d);<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 String password = rs.getString(\u201cpassword\u201d);<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0\u00a0 \u00a0\u00a0\u00a0<span class=\"has-inline-color has-cyan-bluish-gray-color\">\u00a0\u00a0\/\/create string array to store data retrieved from db table<\/span><br>\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0<span class=\"has-inline-color has-vivid-cyan-blue-color\">\u00a0String tbData[] = {id,username,password};<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DefaultTableModel tblModel = (<em>DefaultTableModel<\/em>)jTable1.getModel();<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span class=\"has-inline-color has-cyan-bluish-gray-color\">\u00a0\/\/add string array data into jtable<\/span><br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"has-inline-color has-vivid-cyan-blue-color\"> \u00a0tblModel.addRows(tbData);<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<br>con.close();<br><br>\u00a0\u00a0 } catch(Exception e) {<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 System.out.println(e.getMessage()); }<\/span><\/p>\n<\/body>","protected":false},"excerpt":{"rendered":"<p>Cick File, New Project, Java Application, and give it a project name: JtableDB. 2. Click Jtabledb under Surce Packages, New, JFrame Form and change class name: JtableData. 3. Click onJtableData.java (form) and&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[9,10,8],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-java","tag-java","tag-mysql","tag-netbeans","no-thumbnail"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":2,"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":70,"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/posts\/50\/revisions\/70"}],"wp:attachment":[{"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ouritsource.com\/blog\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}