Sunteți pe pagina 1din 5

import java.sql.

* ;
import java.util.* ;
import java.io.* ;

public class configureDB


{
public static Connection con ;
public static Statement stmt ;
String table_name ="department";

static String Q1 = {"SELECT report.student FROM


report,section,course
WHERE report.section = section.sectionno AND
section.course = course.name
GROUP BY (report.student)
HAVING COUNT(DISTINCT course.department) > 1;" };

static String Q2 = {"SELECT report.student,


student.ssn, course.department
FROM report, section, course, student
WHERE report.student = student.name
AND report.section = section.sectionno
AND section.course = course.name
GROUP BY report.student, course.department
HAVING count( * ) >1;"};

static String Q3 = {"SELECT DISTINCT student


FROM report
WHERE student
NOT IN (SELECT student FROM report
WHERE grade > 'B'
);"};

static String Q4 = {"SELECT DISTINCT student


FROM report
WHERE section
IN ( SELECT sectionno FROM section WHERE course IN
( SELECT name FROM course WHERE department = 'CSE' ))
AND student NOT IN ( SELECT student FROM report WHERE grade IN
('B', 'C', 'D'));"};

static String Q5 = {"SELECT DISTINCT course.name AS


course, student.department, report.grade AS highest
FROM course, report, section, student
WHERE course.name = section.course
AND section.sectionno = report.section
AND student.name = report.student
AND report.grade = (
SELECT MIN( temp.grade )
FROM (SELECT course.name, student.department,
report.grade FROM course, report, section, student
WHERE course.name = section.course
AND section.sectionno = report.section
AND student.name = report.student
) AS temp
WHERE temp.department = student.department
AND temp.name = course.name );"};

public configureDB()
{
con = null;
stmt = null;

String sDriver = "com.mysql.jdbc.Driver";


String sURL = "jdbc:mysql://10.5.16.218/dbms92" ;
String sUsername = "dbms92";
String sPassword = "dbms92";

try
{
Class.forName( sDriver ).newInstance();
System.out.println("Driver properly loaded") ;
}
catch( Exception e )
{
System.out.println("Error in driver loading");
System.exit(0);
}

try
{

con = DriverManager.getConnection( sURL, sUsername


,sPassword);

stmt = con.createStatement();

}
catch ( Exception e)
{
System.err.println( e.getMessage() );
}
if (stmt != null)
System.out.println("Connected to the database!!!");
else
System.out.println("Could not connect to the
database!!!");

System.out.println("Hello");
}

public static void configure()


{
configureDB dbsearch = new configureDB();

try
{
ResultSet rs1 =stmt.executeQuery(Q1);
System.out.println("First Query::");
System.out.println("---------");
System.out.println("Name");
System.out.println("---------");

while (rs1.next())
{
System.out.printf("%s ",rs1.getString(1));
System.out.println();
}
}
catch(SQLException sqlex)
{
sqlex.printStackTrace();
}

try
{
ResultSet rs2 =stmt.executeQuery(Q2);
System.out.println("Second Query::");
System.out.println("---------");
System.out.println("Name SSN");
System.out.println("---------");

while (rs2.next())
{
System.out.printf("%s ",rs2.getString(1));
System.out.printf("%s ",rs2.getString(2));

System.out.println();
}
}
catch(SQLException sqlex)
{
sqlex.printStackTrace();
}

try
{
ResultSet rs3 =stmt.executeQuery(Q3);
System.out.println("Third Query::");
System.out.println("---------");
System.out.println("Name");
System.out.println("---------");

while (rs3.next())
{
System.out.printf("%s ",rs3.getString(1));
System.out.println();
}
}
catch(SQLException sqlex)
{
sqlex.printStackTrace();
}

try
{
ResultSet rs4 =stmt.executeQuery(Q4);
System.out.println("Fourth Query::");
System.out.println("---------");
System.out.println("Name");
System.out.println("---------");

while (rs4.next())
{
System.out.printf("%s ",rs4.getString(1));
System.out.println();
}
}
catch(SQLException sqlex)
{
sqlex.printStackTrace();
}

try
{
ResultSet rs5 =stmt.executeQuery(Q5);
System.out.println("Fifth Query::");
System.out.println("---------");
System.out.println("Course Department Grade");
System.out.println("---------");

while (rs5.next())
{
System.out.printf("%s ",rs5.getString(1));
System.out.printf("%s ",rs5.getString(2));
System.out.printf("%s ",rs5.getString(3));

System.out.println();
}
}
catch(SQLException sqlex)
{
sqlex.printStackTrace();
}
}
}

public static void main(String[] args)


{
configure();
}

S-ar putea să vă placă și