Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
158 changes: 90 additions & 68 deletions Construct.java
Original file line number Diff line number Diff line change
@@ -1,82 +1,104 @@
import java.sql.*;
import java.sql.SQLException;
import java.util.*;
import java.io.*;
public class Construct {
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
/*
use BufferedReader instead of Scanner because , here inputs are space separated(full name , address)
and scanner only scans tokens(i.e. until it finds a " ")
*/
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PreparedStatement pstmt;
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
System.out.println("Success");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from employee");
System.out.println("Do you want appliation form if yes enter 1 if no enter 0:");
int ch=sc.nextInt();
String name,eid,adr;
int pno,exp;
while(ch>0)
{
System.out.println("\tApplication form");
System.out.println("Name:");
name=sc.next();
System.out.println("address:");
adr=sc.next();
System.out.println("phone no:");
pno=sc.nextInt();
System.out.println("email id:");
eid=sc.next();
System.out.println("experience:");
exp=sc.nextInt();
pstmt=conn.prepareStatement("insert into employee (name,address,phoneno,email,experience) values(?,?,?,?,?)");
pstmt.setString(1, name);
pstmt.setString(2, adr);
pstmt.setInt(3, pno);
pstmt.setString(4, eid);
pstmt.setInt(5, exp);
pstmt.executeUpdate();
System.out.println("Do you want appliation form if yes enter 1 if no enter 0:");
ch=sc.nextInt();
}
int flag1=1,c;
System.out.println("Do you want to search by employee id if no enter 0 if yes enter 1");
c=sc.nextInt();
if(c>0)
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
System.out.println("Success");
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from employee");
System.out.println("Do you want appliation form if yes enter 1 if no enter 0:");
int ch = Integer.parseInt(br.readLine());
String name,eid,adr;
int exp;
long pno;
while(ch>0)
{
System.out.println("\tApplication form");
System.out.println("Name:");
name = br.readLine();
System.out.println("address:");
adr = br.readline();
System.out.println("phone no:");
pno = Long.parseLong(br.readLine());
System.out.println("email id:");
eid = br.readLine();
System.out.println("experience:");
exp=Integer.parseInt(br.readLine());
pstmt=conn.prepareStatement("insert into employee (name,address,phoneno,email,experience) values(?,?,?,?,?)");
pstmt.setString(1, name);
pstmt.setString(2, adr);
pstmt.setLong(3, pno); // look out for int range, can't handle 10 digit phone number
pstmt.setString(4, eid);
pstmt.setInt(5, exp);
pstmt.executeUpdate();
System.out.println("Do you want appliation form if yes enter 1 if no enter 0:");
ch=Integer.parseInt(br.readLine());
}
int flag1=1,c;
System.out.println("Do you want to search by employee id if no enter 0 if yes enter 1");
c=Integer.parseInt(br.readLine());
if(c>0)
{
System.out.println("Enter empid:");
int n=Integer.parseInt(br.readLine());
System.out.println("empid name address phoneno email experience");
rs=stmt.executeQuery("select * from employee");
int flag=1;
if(flag==1)
{
while(rs.next())
{
if(rs.getInt(1)==n)
{
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getLong(4)+" "+rs.getString(5)+" "+rs.getInt(6));
flag=0;
}
}
}
else
{
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4)+" "+rs.getString(5)+" "+rs.getInt(6));
}
flag1=0;
}
else
{
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4)+" "+rs.getString(5)+" "+rs.getInt(6));
}
// always close the jdbc interfaces
close(conn, stmt, rs);
}
catch(Exception e)
{
System.out.println("Enter empid:");
int n=sc.nextInt();
System.out.println("empid name address phoneno email experience");
rs=stmt.executeQuery("select * from employee");
int flag=1;
if(flag==1)
{
while(rs.next())
{
if(rs.getInt(1)==n)
{
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4)+" "+rs.getString(5)+" "+rs.getInt(6));
flag=0;
}
}
}
else
{
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4)+" "+rs.getString(5)+" "+rs.getInt(6));
}
flag1=0;
e.printStackTrace();
}
else
{
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4)+" "+rs.getString(5)+" "+rs.getInt(6));
}
private static void close(Connection conn, Statement stmt, ResultSet rs) throws SQLException {

if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
if (conn != null) {
conn.close();
}
}
}