Lab 7
Lab 7
communication
Client :
BufferedReader br
import java.io.*; = new BufferedReader(
import java.net.*; new InputStreamReader(
s.getInputStream()));
class Client2 { BufferedReader kb
= new BufferedReader(
public static void main(String args[]) new InputStreamReader(System.in));
throws Exception while (true) {
{
Socket s = new Socket("localhost", 888); String str, str1;
while ((str = br.readLine()) != null) {
DataOutputStream dos System.out.println(str);
= new DataOutputStream( str1 = kb.readLine();
s.getOutputStream()); ps.println(str1);
}
BufferedReader br ps.close();
= new BufferedReader( br.close();
new InputStreamReader( kb.close();
s.getInputStream())); ss.close();
s.close();
BufferedReader kb System.exit(0);
= new BufferedReader(
new InputStreamReader(System.in)); } // end of while
String str, str1; }
}
while (!(str = kb.readLine()).equals("exit")) {
System.out.println(str1);
}
// close connection.
dos.close();
br.close();
kb.close();
s.close();
}
}
Figure 1 Server
Server :
import java.io.*;
import java.net.*;
class Server2 {
public static void main(String args[])
throws Exception
{
ServerSocket ss = new ServerSocket(888);
Socket s = ss.accept();
System.out.println("Connection established");
import java.sql.*;
String insertQuery = "INSERT INTO customers (name, email) VALUES (?, ?)";
PreparedStatement ps = conn.prepareStatement(insertQuery);
conn.commit();
System.out.println("Batch transaction completed successfully");
} catch (SQLException e) {
System.err.println("Error: " + e.getMessage());
}
}
}