You are on page 1of 4

ADVANCED JAVA

20MSIT002 - Chauhan Yashraj B.

1. Using JDBC, create table called CONTACT_INFO with the following fields:

CONTACT_ID INTEGER NOT NULL PRIMARY KEY, FIRST_NAME VARCHAR(20) NOT NULL,

MIDDLE_NAME CHAR(1) NULL, LAST_NAME VARCHAR(30) NOT NULL, STREET VARCHAR(50) NOT
NULL,

CITY VARCHAR(30) NOT NULL,

STATE VARCHAR(30) NOT NULL,

ZIP VARCHAR(30) NOT NULL

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class TestApplication {


static final String DB_URL = "jdbc:mysql://localhost/HOME";
static final String USER = "guest";
static final String PASS = "guest123";

public static void main(String[] args) {


// Open a connection
try(Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
Statement stmt = conn.createStatement();
) {
String sql = "CREATE TABLE CONTACT_INFO " +
"(CONTACT_ID INTEGER NOT NULL PRIMARY KEY, " +
"FIRST_NAME VARCHAR(20) NOT NULL, " +
" MIDDLE_NAME CHAR(1) NULL,"+
" LAST_NAME VARCHAR(30) NOT NULL, " +
" CITY VARCHAR(30) NOT NULL,"+

"STATE VARCHAR(30) NOT NULL,"+

"ZIP VARCHAR(30) NOT NULL" )";

stmt.executeUpdate(sql);
System.out.println("Created table in given database...");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
2. Using JDBC, ALTER the above table as add two fields: ‘PHONE’ with data type
varchar(16) and ‘EMAIL’ varchar(50).

import java.sql.*;

public class jdbcConn {


public static void main(String[] args) throws Exception {
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection con = DriverManager.getConnection(
"jdbc:derby://localhost:1527/testDb","username", "password");

Statement stmt = con.createStatement();

stmt.execute(query);
System.out.println("Employee table created");
String query1 = "ALTER TABLE CONTACT_INFO ADD PHONE VARCHAR(10) ";
String query1 = "ALTER TABLE CONTACT_INFO ADD EMAIL VARCHAR(30) ";

stmt.execute(query1);
stmt.execute(query2);
System.out.println("Phone column added to the table & Email column added to
the table");

}
}

3.Using JDBC, insert 5 records into the above table

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCExample {


static final String DB_URL = "jdbc:mysql://localhost/HOME";
static final String USER = "guest";
static final String PASS = "guest123";

public static void main(String[] args) {


// Open a connection
try(Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
Statement stmt = conn.createStatement();
) {
// Execute a query
System.out.println("Inserting records into the table...");

String sql = "INSERT INTO CONTACT_INFO VALUES (01, 'Yash',


'Bharatsinh','Chauhan' , 'Jain street' , ' Ahemdabad' , 'Gujrat' ,'22357',
'1234567890', ' yash12@gmail.com' )";
stmt.executeUpdate(sql);

String sql = "INSERT INTO CONTACT_INFO VALUES (02, 'Parth',


'Rahubhai','Panchal' , 'c g street' , ' Anand' , 'Gujrat' ,'22367', '1234567890', '
parth12@gmail.com' )";
stmt.executeUpdate(sql);

String sql = "INSERT INTO CONTACT_INFO VALUES (03, 'Raj',


'Nanulal','Patel' , 'zx street' , ' suart' , 'Gujrat' ,'22357', '1234567890', '
raj12@gmail.com' )";
stmt.executeUpdate(sql);

String sql = "INSERT INTO CONTACT_INFO VALUES (04, 'jeel,


'Ramubhai','Patel' , 'cnd street' , ' Anand' , 'Gujrat' ,'22357', '1234567890', '
jeel12@gmail.com' )";
stmt.executeUpdate(sql);

String sql = "INSERT INTO CONTACT_INFO VALUES (05, 'Shadu',


'Nahusinh','Sindhi' , 'Jai street' , 'surat' , 'Gujrat' ,'22357', '1234567890', '
shadu12@gmail.com' )";
stmt.executeUpdate(sql);

System.out.println("Inserted records into the table...");


} catch (SQLException e) {
e.printStackTrace();
}
}
}

4. Using JDBC, update city as surat and pin code value as 395003 where city is
anand , by using condition and display number of rows updated.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCExample {


static final String DB_URL = "jdbc:mysql://localhost/HOME";
static final String USER = "guest";
static final String PASS = "guest123";
static final String QUERY = "SELECT id, first, last, age FROM Registration";

public static void main(String[] args) {


// Open a connection
try(Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
Statement stmt = conn.createStatement();
) {
String sql = "UPDATE CONTACT_INFO " +
"SET CITY = 'Anand' WHERE id in (05),"+
SET ZIP = 395003 WHERE id in (05) ;

stmt.executeUpdate(sql);
ResultSet rs = stmt.executeQuery(QUERY);
while(rs.next()){
//Display values
System.out.print("Contact ID: " + rs.getInt("id"));
System.out.print(", First Name: " + rs.getString("first"));
System.out.print(",Middle Name : " + rs.getString("middle"));
System.out.println(",Last Name: " + rs.getString("last"));
System.out.print("Street: " + rs.getString("street"));
System.out.print(", City: " + rs.getStringt("city"));
System.out.print(", State: " + rs.getString("state"));
System.out.println(",Zip code: " + rs.getString("zip"));
System.out.print(", Phone number: " + rs.getString("phone"));
System.out.println(", Gmail Id: " + rs.getString("gmail"));

}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

You might also like