Advertisement
Guest User

Untitled

a guest
Jan 14th, 2016
2,604
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1. import java.io.*;
  2. import java.text.*;
  3. import java.util.*;
  4. import java.sql.*;
  5. import java.util.Scanner;
  6.  
  7. public class Question3 {
  8.  
  9. public static void main(String args[]) {
  10.     Scanner user_input = new Scanner( System.in );
  11.  
  12.     int cardnumber, custid;
  13.  
  14.  
  15.     System.out.print("Enter your card number: ");
  16.     cardnumber = user_input.nextInt( );
  17.     String url = "jdbc:sqlserver://altebaran.dmst.aueb.gr:1433;" +
  18.                    "databaseName=DB47;user=G547;password=25g489030;";
  19.     Connection dbcon ;
  20.     Statement stmt;
  21.     ResultSet rs;
  22.  
  23.     try {
  24.         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  25.     } catch(java.lang.ClassNotFoundException e){
  26.         System.out.print("ClassNotFoundException: ");
  27.         System.out.println(e.getMessage());
  28.     }
  29.  
  30.     try {
  31.         dbcon = DriverManager.getConnection(url);
  32.         stmt = dbcon.createStatement();
  33.         rs = stmt.executeQuery("SELECT customerid FROM CreditCard WHERE CreditCard.card_number ="+ cardnumber +";");
  34.         rs.next();
  35.         custid = rs.getInt("customerid");
  36.         String sql1 = "DELETE FROM Transactions WHERE card_number =" + cardnumber + ";";
  37.         String sql2 = "DELETE FROM CreditCard WHERE card_number =" + cardnumber + ";";
  38.         String sql3 = "DELETE FROM Payment WHERE customerid =" + custid + ";";
  39.         stmt.executeUpdate(sql1);
  40.         stmt.executeUpdate(sql2);
  41.         stmt.executeUpdate(sql3);
  42.  
  43.         rs.close();
  44.         stmt.close();
  45.         dbcon.close();
  46.     } catch (SQLException e) {
  47.         System.out.print("SQLException: ");
  48.         System.out.println(e.getMessage());
  49.     }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement