Sie sind auf Seite 1von 3

NAME: CHARLES ALKALI

REG. NO: 14/37853D/6

DEPARTMENT: SCIENCE EDUCATION

OPTION: COMPUTER SCIENCE EDUCATION

COURSE: CS547 ASSIGNMENT

DATE OF SUBMISSION: 18th October, 2018

SOURCE CODES

package charles;
import java.sql.*;

public class assignment2 {

public static void main(String args[]) {

Connection con;
String query = "select * from cart";
Statement stmt;

try {
Class.forName("com.mysql.cj.jdbc.Driver");

} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}

try {
con = DriverManager.getConnection("jdbc:mysql://localhost/cs547assignment2018",
"root", "");
stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(query);
ResultSetMetaData rsmd = rs.getMetaData();

PrintColumnTypes.printColTypes(rsmd);
System.out.println(" ");

int numberOfColumns = rsmd.getColumnCount();


//to print columns names
for (int i = 1; i <= numberOfColumns; i++) {
if (i > 1) System.out.print(", ");
String columnName = rsmd.getColumnName(i);
System.out.print(columnName);
}
System.out.println("");
//printing content of the columns
while (rs.next()) {
for (int i = 1; i <= numberOfColumns; i++) {
if (i > 1) System.out.print(", ");
String columnValue = rs.getString(i);
System.out.print(columnValue);
}
System.out.println("");
}

stmt.close();
con.close();
} catch(SQLException ex) {
System.err.print("SQLException: ");
System.err.println(ex.getMessage());
}
}
}

class PrintColumnTypes {

public static void printColTypes(ResultSetMetaData rsmd)


throws SQLException {
int columns = rsmd.getColumnCount();
for (int i = 1; i <= columns; i++) {
int jdbcType = rsmd.getColumnType(i);
String name = rsmd.getColumnTypeName(i);
System.out.print("Column " + i + " is JDBC type " + jdbcType);
System.out.println(", which the DBMS calls " + name);
}
}
}

SCREENSHOT OF SOURCE CODES AND OUTPUT


SOURCE CODES FOR SUM

SUM SOURCE CODES

package charles;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Alkali {


public static void main(String[] argv) throws Exception {
int sum = 0;
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost/cs547assignment2018", "root", "");
Statement st = con.createStatement();
ResultSet res = st.executeQuery("SELECT SUM(unit_price) FROM cart");
while (res.next()) {
int c = res.getInt(1);
sum = sum + c;
}
System.out.println("Sum of Unit_price is = " + sum);
}
}

Das könnte Ihnen auch gefallen