import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author I B M
*/
public class MySql {
private String User_Name;
private String Email;
private int ID_Card;
private int Acount_Number;
private int a;
public MySql(String Name,String UEmail,int Card_Number,int Acount)
{
User_Name=Name;
ID_Card=Card_Number;
Acount_Number=Acount;
Email=UEmail;
}
MySql(String Name, String Email, int Card_Number1) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
MySql() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
public void setEmail(String UEmail)
{
Email=UEmail;
}
public String getEmail()
{
return Email;
}
public void setName1(String Name){
User_Name=Name;
}
public String getName1()
{
return User_Name;
}
public void setCard(int Card_Number)
{
ID_Card=Card_Number;
}
public int getCard()
{
return ID_Card;
}
public void setAcount(int Acount)
{
Acount_Number=Acount;
}
public int getAcount()
{
return Acount_Number;
}
// connection with musql;
public Connection getconnecton()
{
Connection con=null;
try
{
PreparedStatement pst=null;
ResultSet rs=null;
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/javadb";
con=DriverManager.getConnection(url,"root","");
System.out.println("URL:"+url);
System.out.println("Connection"+con);
}
catch(Exception e)
{
e.printStackTrace();
}
return con;
}
}
..................................................................................................................................................................
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author I B M
*/
import java.util.*;
import java.sql.*;
import javax.swing.*;
public class TestDataBase {
public static void main(String []args)
throws SQLException,ClassNotFoundException{
String Choice;
Choice= JOptionPane.showInputDialog("enter choice 1 For Find Table
Name\n2 For Insert Data in the Table\n3 For read All Data Froom the
table");
int ChoiceInt=Integer.parseInt(Choice);
switch(ChoiceInt)
{
case 1:
Class.forName("com.mysql.jdbc.Driver");
//System.out.println("driver Loaded");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/javadb","root","");
DatabaseMetaData db=con.getMetaData();
ResultSet rs=db.getTables(null, null, null,new String [] {"TABLE"});
while(rs.next())
JOptionPane.showMessageDialog(null,"Driver Loaded\nTable Found\nTable Name="+rs.getString("TABLE_NAME")+"");
break;
case 2:
String Name;
String Email = null;
String Card_Number = null;
String Acount = null;
String Number_Of_Data;
System.out.println("........................................");
Number_Of_Data=JOptionPane.showInputDialog("enter number of data");
int Number_Of_Data1=Integer.parseInt(Number_Of_Data);
int count=1;
while(count<=Number_Of_Data1)
{
System.out.println("........................................");
Name= JOptionPane.showInputDialog("enter person "+count+" Name");
System.out.println("........................................");
Email= JOptionPane.showInputDialog("enter person "+count+" Email;");
System.out.println("........................................");
Card_Number=JOptionPane.showInputDialog("enter Id Card Number "+count+" person");
int Card_Number1=Integer.parseInt( Card_Number);
System.out.println("........................................");
Acount=JOptionPane.showInputDialog("enter Acount Number of "+count+" person");
int Acount1=Integer.parseInt(Acount);
System.out.println("........................................");
MySql data=new MySql(Name,Email,Card_Number1,Acount1);
con=data.getconnecton();
JOptionPane.showMessageDialog(null,"Name
of the Student ="+data.getName1()+"\nEmail Of th student
="+data.getEmail()+"\n Id of the stusdent ="+ data. getCard()+"\nacount
number"+data.getAcount());
data.InsertData(con,data.getName1(),data.getEmail(),data.getCard(),data.getAcount());
count++;
}
break;
case 3:
Class.forName("com.mysql.jdbc.Driver");
System.out.println("driver Loaded");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/javadb","root","");
Statement stm=con.createStatement();
rs=stm.executeQuery("SELECT *FROM person");
ResultSetMetaData rMata=rs.getMetaData();
int i;
for(i=1;i<=rMata.getColumnCount();i++)
System.out.printf("%-12s\t", rMata.getColumnName(i));
System.out.println();
while(rs.next())
{
for(i=1;i<=rMata.getColumnCount();i++)
System.out.printf("%-12s\t", rs.getObject(i));
System.out.println();
}
con.close();
}
}
}