Advertisement
rootUser

DBConnect for myProject.sql

Jan 19th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 5.53 KB | None | 0 0
  1. package new0;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.SQLException;
  6.  
  7. import java.sql.Statement;
  8.  
  9. import java.sql.ResultSet;
  10.  
  11. import javax.swing.JOptionPane;
  12.  
  13. import javax.swing.table.DefaultTableModel;
  14.  
  15. public class DBConnect extends javax.swing.JFrame
  16. {
  17.     public DBConnect()
  18.     {
  19.         initComponents();
  20.     }
  21.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  22.     private void initComponents() {
  23.  
  24.         jScrollPane2 = new javax.swing.JScrollPane();
  25.         p1 = new javax.swing.JTable();
  26.         jButton2 = new javax.swing.JButton();
  27.  
  28.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  29.  
  30.         p1.setModel(new javax.swing.table.DefaultTableModel(
  31.             new Object [][] {
  32.  
  33.             },
  34.             new String [] {
  35.                 "memoryID", "memoryName"
  36.             }
  37.         ));
  38.         jScrollPane2.setViewportView(p1);
  39.  
  40.         jButton2.setText("FETCH DATA");
  41.         jButton2.addActionListener(new java.awt.event.ActionListener() {
  42.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  43.                 jButton2ActionPerformed(evt);
  44.             }
  45.         });
  46.  
  47.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  48.         getContentPane().setLayout(layout);
  49.         layout.setHorizontalGroup(
  50.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  51.             .addGroup(layout.createSequentialGroup()
  52.                 .addContainerGap()
  53.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  54.                     .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  55.                     .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE))
  56.                 .addContainerGap())
  57.         );
  58.         layout.setVerticalGroup(
  59.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  60.             .addGroup(layout.createSequentialGroup()
  61.                 .addContainerGap()
  62.                 .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)
  63.                 .addGap(34, 34, 34)
  64.                 .addComponent(jButton2)
  65.                 .addContainerGap(132, Short.MAX_VALUE))
  66.         );
  67.  
  68.         pack();
  69.     }// </editor-fold>                        
  70.  
  71.     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  72.         // TODO add your handling code here:
  73.          //DefaultTableModel model = (DefaultTableModel)p1.getModel();
  74.         String host = "jdbc:derby://localhost:1527/diary";
  75.         String username = "nbuser";
  76.         String password = "nbuser";
  77.         try
  78.         {
  79.             //Class.forName("java.sql.Driver");
  80.             Connection con=DriverManager.getConnection(host, username, password);
  81.            
  82.             Statement stmt = con.createStatement( );
  83.            
  84.             String SQL = "SELECT * FROM memoryAll";
  85.            
  86.             ResultSet rs = stmt.executeQuery( SQL );
  87.            
  88.             int id_col;
  89.             String f;
  90.             /*
  91.             rs.next();
  92.            
  93.             int id_col;
  94.             String f;
  95.            
  96.             id_col = rs.getInt("memoryID");
  97.             f = rs.getString("memoryName");
  98.             System.out.println("id : "+id_col+" "+"name : "+f+"\n");
  99.             */
  100.            
  101.             /*
  102.             rs.next();
  103.            
  104.             id_col = rs.getInt("memoryID");
  105.              f = rs.getString("memoryName");
  106.             System.out.println("id : "+id_col+" "+"name : "+f);
  107.             System.out.println("Connection successful");
  108.             */
  109.             DefaultTableModel model = (DefaultTableModel) p1.getModel();
  110.             while(rs.next())
  111.             {
  112.             id_col = rs.getInt("memoryID");
  113.             f = rs.getString("memoryName");
  114.             //System.out.println("id : "+id_col+" "+"name : "+f);
  115.             model.addRow(new Object[]{id_col,f});
  116.             }
  117.             rs.close();
  118.             stmt.close();
  119.             con.close();
  120.             /*
  121.             Statement st = conn.createStatement();
  122.             String query = "SELECT * FROM NBUSER.MEMORYALL;";
  123.             ResultSet rs = st.executeQuery(query);
  124.             System.out.println(rs);
  125.            
  126.             while(rs.next())
  127.             {
  128.                 String d1=rs.getString("memoryID");
  129.                 String d2=rs.getString("memoryName");
  130.                 //model.addRow(new Object[]{d1,d2});
  131.             }
  132.  
  133.             rs.close();
  134.             st.close();
  135.             conn.close();
  136. */
  137.         }
  138.         catch(SQLException k)
  139.         {
  140.             JOptionPane.showMessageDialog(this,"Error in connectivity");
  141.         }
  142.     }                                        
  143.  
  144.     public static void main(String args[])
  145.     {
  146.         java.awt.EventQueue.invokeLater
  147.         (
  148.                 new Runnable()
  149.                 {
  150.                     public void run()
  151.                     {
  152.                         new DBConnect().setVisible(true);
  153.                     }
  154.                 }
  155.         );
  156.     }
  157.  
  158.     // Variables declaration - do not modify                    
  159.     private javax.swing.JButton jButton2;
  160.     private javax.swing.JScrollPane jScrollPane2;
  161.     private javax.swing.JTable p1;
  162.     // End of variables declaration                  
  163. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement