Advanced Java Topics & Programs
1. JDBC
-------
Steps: Load driver, connect, statement, execute, close.
Example:
import [Link].*;
class InsertExample {
public static void main(String[] a){
try{
[Link]("[Link]");
Connection con=[Link]("jdbc:mysql://localhost:3306/testdb","root","password");
Statement st=[Link]();
[Link]("insert into student values(101,'Shalini')");
[Link]();
}catch(Exception e){[Link](e);}
2. Servlets
-----------
Example:
public class HelloServlet extends [Link]{
public void service(ServletRequest req, ServletResponse res)throws IOException{
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("Hello from Servlet");
}
3. JSP
------
<%@ page language="java" %>
Welcome User
4. Collections
---------------
ArrayList:
ArrayList list=new ArrayList<>();
[Link]("Java");
HashMap:
HashMap map=new HashMap<>();
[Link](1,"Apple");
5. Multithreading
------------------
class A extends Thread{
public void run(){[Link]("Thread running");}
6. Networking
--------------
ServerSocket ss=new ServerSocket(5000);
Socket s=[Link]();
7. Lambda
----------
Say s = ()->[Link]("Hello");
8. Stream API
--------------
[Link]().filter(n->n>20).forEach([Link]::println);