JDBC Example to show records on JTable
import java.awt.*; import java.sql.*; import java.util.*; import javax.swing.*; import java.awt.event.*; import javax.swing.table.*; public class JTableDatabase { public static void main(String[] args) { Vector columnNames = new Vector(); Vector data = new Vector(); JPanel p=new JPanel(); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:test"); String sql = "Select * from product"; Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery( sql ); ResultSetMetaData md = rs.getMetaData(); int columns = md.getColumnCount(); for (int i = 1; i <= columns; i++) { columnNames.addElement( md.getColumnName(i) ); } while (rs.next()) { Vector row = new Vector(columns); for (int i = 1; i <= columns; i++){ row.addElement( rs.getObject(i) ); } data.addElement( row ); } rs.close(); stmt.close(); } catch(Exception e){ System.out.println(e); } JTable table = new JTable(data, columnNames); TableColumn col; for (int i = 0; i < table.getColumnCount(); i++) { col = table.getColumnModel().getColumn(i); col.setMaxWidth(250); } JScrollPane scrollPane = new JScrollPane( table ); p.add( scrollPane ); JFrame f=new JFrame(); f.add(p); f.setSize(600,400); f.setVisible(true); } }
Out of the above program is as following image...
Java Program to demonstrate Linked List
import java.util.*; public class LinkedListExa { public static void main(String args[]) { LinkedList<String> linkedlist = new LinkedList<String>(); linkedlist.add("Beta"); linkedlist.add("Cupcake"); linkedlist.add("Donut"); linkedlist.add("Eclair"); linkedlist.add("Froyo"); linkedlist.add("Gingerbread"); linkedlist.add("Honeycomb"); linkedlist.add("Ice Cream Sandwich"); linkedlist.add("Jellybean"); linkedlist.add("KitKat"); System.out.println("Linked List Content: " +linkedlist); /*Adding First and Last Element */ linkedlist.addFirst("Alpha"); linkedlist.addLast("Lollipop"); System.out.println("LinkedList Content after addition: " +linkedlist); Object firstvar = linkedlist.get(0); System.out.println("First element: " +firstvar); linkedlist.set(0, "Changed first item"); Object firstvar2 = linkedlist.get(0); System.out.println("First element after update by set method: " +firstvar2); /*Remove first and last element*/ linkedlist.removeFirst(); linkedlist.removeLast(); System.out.println("LinkedList after deletion of first and last element: " +linkedlist); /* Add to a Position and remove from a position*/ linkedlist.add(0, "Mango"); linkedlist.remove(2); System.out.println("Final Content: " +linkedlist); } }
JDBC program to demonstrate Login program.
//package awt; import javax.swing.*; import java.awt.event.*; import java.sql.*; public class Login { Connection con; Statement st; ResultSet rs; JFrame f = new JFrame("User Login !"); JLabel l = new JLabel("Username : "); JLabel l1= new JLabel("Password : "); JTextField t = new JTextField (10); JTextField t1 = new JTextField (10); JButton b = new JButton("Login"); public Login() { connect(); frame(); } public void connect() { try { String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; Class.forName(driver); String db = "jdbc:odbc:dsntest"; con = DriverManager.getConnection(db); st = con.createStatement(); }catch (Exception e ) { } } public void frame() { f.setSize(600,400); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); JPanel p = new JPanel(); p.add(l); p.add(t); p.add(l1); p.add(t1); p.add(b); f.add(p); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ try { String user =t.getText().trim(); String pass = t1.getText().trim(); String sql = "select usernm, pass from login_tab where usernm = '" + user +"'and pass= '"+ pass +"'"; rs = st.executeQuery(sql); int count = 0; while(rs.next()){ count = count + 1; } if (count == 1 ) { JOptionPane.showMessageDialog(null,"User Found , Access Granted! "); } else if ( count > 1 ) { JOptionPane.showMessageDialog(null,"Duplicate User , Access Denied! "); } else { JOptionPane.showMessageDialog(null," User Does Not Exist ! "); } } catch(Exception ex ){ } } }); } public static void main(String[] args) { new Login(); } }
Output is...
Java Swing program (JDBC) Login to MySQL Database.
import javax.swing.*; import java.sql.*; import java.awt.*; import java.awt.event.*; class LoginDemo extends JFrame{ JButton SUBMIT; JLabel label1,label2; final JTextField text1,text2; LoginDemo() { setTitle("Login Form"); setLayout(null); label1 = new JLabel(); label1.setText("Username:"); text1 = new JTextField(15); label2 = new JLabel(); label2.setText("Password:"); text2 = new JPasswordField(15); SUBMIT=new JButton("SUBMIT"); label1.setBounds(350,100,100,20); text1.setBounds(450,100,200,20); label2.setBounds(350,130,100,20); text2.setBounds(450,130,200,20); SUBMIT.setBounds(450,160,100,20); add(label1); add(text1); add(label2); add(text2); add(SUBMIT); setVisible(true); setSize(1024,768); SUBMIT.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ String value1=text1.getText(); String value2=text2.getText(); try{ Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:90/test", "root", ""); Statement st=con.createStatement(); ResultSet rs=st.executeQuery("select * from login where username='"+value1+"' and password='"+value2+"'"); String uname="",pass=""; if(rs.next()){ uname=rs.getString("username"); pass=rs.getString("password"); } if(value1.equals("") && value2.equals("")) { JOptionPane.showMessageDialog(null,"Enter login name or password","Error",JOptionPane.ERROR_MESSAGE); } else if(value1.equals(uname) && value2.equals(pass)) { NextPage page=new NextPage(uname); page.setVisible(true); } else if (!value1.equals(uname) && !value2.equals(pass)) { text1.setText(""); text2.setText(""); } } catch(Exception e){} } }); } public static void main(String arg[]){ new LoginDemo(); } }
<< == Java JDBC Example2
No comments:
Post a Comment