Sie sind auf Seite 1von 10

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY

DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

1.Aim:- Consider a bank table which consist attributes (id, acc_name,acc_type, balance,mobile). Code:package bank_detail; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Bank_detail { public static void main(String[] args) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:cust"); Statement s = con.createStatement(); String query1 = "select * from cust"; String query2 = "select * from cust where balance < 20000"; String query3 = "update cust set c_name = 'xyz' where ID = 1 ";

s.executeQuery(query1); s.executeQuery(query2);

int rs=s.executeUpdate(query3); System.out.println("Updated "+rs); ResultSet rs1 = s.getResultSet(); while(rs1.next())

100750116062

PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

{ System.out.println(" ID : "+rs1.getString(1)); System.out.println(" Customer: "+rs1.getString(2)); System.out.println(" Account_Type: "+rs1.getString(3)); System.out.println(" Balance: "+rs1.getString(4)); System.out.println(" Mobile: "+rs1.getString(5)); }

s.close(); con.close(); } catch (Exception e) { System.out.println("Exception : "+e); }}} 1.Display information of records:QUERY:- String query1 = "select * from cust";

Output:-

100750116062

PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

1. Display the information whose balance is more than 2000.


QUERY:- String query2 = "select * from cust where balance < 20000";

Output:-

3.Update data with any parameters.


QUERY:- String query3 = "update cust set c_name = 'xyz' where ID = 1 "

Output:-

2.Aim:- Consider a product table which consist attributes (Prod_id, Prod_name,Pro_MNF_year,Pro_Exp_year,Prod_price). Insert minimum 3 rows with help of PreparedStatement. Code:import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;

100750116062

PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

public class Product { public static void main(String args[]) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:product"); PreparedStatement ps= con.prepareStatement("insert into product values(?,?,?,?,?)"); ResultSet rs ; ps.setInt(1, 101); ps.setString(2, "DAIRY MILK"); ps.setInt(3, 2009); ps.setInt(4, 2010); ps.setInt(5, 250); int rows = ps.executeUpdate(); ps.setInt(1, 102); ps.setString(2, "SNICKERS"); ps.setInt(3, 2010); ps.setInt(4, 2011); ps.setInt(5, 350); ps.executeUpdate(); rows = rows + 1 ; ps.setInt(1, 103); ps.setString(2, "MILKY BAR"); ps.setInt(3, 2012); ps.setInt(4, 2013); ps.setInt(5, 150);

100750116062

PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

ps.executeUpdate(); rows =rows + 1 ; System.out.println(rows + " rows inserted."); Statement s = con.createStatement(); String query = "select * from product"; s.executeQuery(query); rs = s.getResultSet(); while(rs.next()) { System.out.println("Product_ID : "+rs.getString(1)); System.out.println("Product_Name : "+rs.getString(2)); System.out.println("Prod_Man_Year : "+rs.getString(3)); System.out.println("Prod_Exp_Year : "+rs.getString(4)); System.out.println("Product Price : "+rs.getString(5)+"\n"); } } catch (ClassNotFoundException | SQLException e) { System.out.println(e); } } }

1.Display information of records. Query:ResultSet rs ; Statement s = con.createStatement(); String query = "select * from product"; 100750116062 5 PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

s.executeQuery(query); rs = s.getResultSet();

Output:2. Delete data whose Pro_Exp_year=2012.


QUERY :String query = "delete from product where Prod_Exp_Year = 2012 "; s.executeUpdate(query); int rs=s.executeUpdate(query); System.out.println("Row Deleted " +rs);

Output:-

100750116062

PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

3. Display Product details whose Prod_id is 101, 102 ,103 QUERY:PreparedStatement ps3= con.prepareStatement("select * from product where ID in (101,102,103)"); ps.executeQuery(); System.out.println("\n)"); ResultSet rs = ps3.getResultSet();

Output:-

4.Update information Pro_Exp_year=2014 whose Pro_MNF_year=2012. QUERY:PreparedStatement ps4= con.prepareStatement("Update product set Prod_Exp_Year =2014 where Prod_Man_Year = 2012"); int update = ps.executeUpdate(); System.out.println(update+"Row Updated.\n"); PreparedStatement ps5= con.prepareStatement("select * from product"); ps5.executeQuery(); ResultSet rs = ps.getResultSet();

Output:-

100750116062

PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

3.Aim:- Demonstrate the program of Resultset and Resultsetmetadata.(Use atleast five functions) Code:import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement;

public class metadata { public static void main(String[] args) throws Exception { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:product"); System.out.println("Got Connection."); Statement st = conn.createStatement(); st = conn.createStatement(); ResultSet rs = st.executeQuery("SELECT * FROM product"); while(rs.next()) // Retrieve data from ResultSest { System.out.println(" ID : "+rs.getString(1)); System.out.println(" Product_Name: "+rs.getString(2)); System.out.println(" Prod_Man_Year: "+rs.getString(3)); System.out.println(" Prod_Exp_Year: "+rs.getString(4)); System.out.println(" Product_Price: "+rs.getString(5)); } ResultSetMetaData rsMetaData = rs.getMetaData(); int numberOfColumns = rsMetaData.getColumnCount(); System.out.println("Total=" + numberOfColumns);

100750116062

PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

for (int i = 1; i <= numberOfColumns; i++) { System.out.println("column number " + i); System.out.println(rsMetaData.getColumnTypeName(i)); System.out.println(rsMetaData.getColumnLabel(i)); System.out.println(rsMetaData.getColumnDisplaySize(i)); System.out.println(rsMetaData.isAutoIncrement(i));

} st.close(); conn.close(); }

Functions of ResultSetMetaData:1.numberOfColumns:ResultSetMetaData rsMetaData = rs.getMetaData(); int numberOfColumns = rsMetaData.getColumnCount();

Output:2. ColumnTypeName:System.out.println(rsMetaData.getColumnTypeName(i));

Output:3.ColumnLabel :System.out.println(rsMetaData.getColumnLabel(i)); Output:-

100750116062

PRACTICAL-2

SHANKERSINH VAGHELA BAPU INSTITUTE OF TECHNOLOGY


DEPARTMENT: -INFORMATION TECHNOLOGY SUBJECT: - ADVANCE JAVA

4.ColumnDisplaySize:System.out.println(rsMetaData.getColumnDisplaySize(i));

Output:5.isAutoIncrement:-

here 255 indicate the size of text field.

System.out.println(rsMetaData.isAutoIncrement(i)); Output:indicates whether the designated column is

automatically numbered, thus read-only. Overall output:-

100750116062

10

PRACTICAL-2

Das könnte Ihnen auch gefallen