Advance Java Programming Code
Advance Java Programming Code
Topic 1- JDBC
Navigation path:
Step1: File new Java project create project name & finish
Step2: Right click on Project file New Class create class name &
finish.
Step3: Right click on Project file Build path Configure Build path
Library Add External Jars Download mysql-connector-j-8.3.0. (not
available means, just go to google & download MySQL connector j)
[Also must create database and table in MySQL Command line client]
package com.s4;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
}
}
}
2. Insert Table program.
package com.b1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class InsertT {
public static void main(String a[])
package com.b2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con=DriverManager.getConnection(str1,str2,str3);
Statement st=con.createStatement();
while(rs.next())
String name1=rs.getString("empname");
String address1=rs.getString("empaddress");
int id1=rs.getInt("id");
System.out.println("empname is"+name1+",empid is
"+id1+",empaddress is"+address1);
}
System.out.println("*******Display******");
con.close();
st.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(ClassNotFoundException e)
{
Step1: File new Java project create project name & finish
Step2: Right click on Project file New Other Select JFrame & Next
Give Package Name and Class Name & Finish.
Step3: Right click on Project file Build path Configure Build path
Library Add External Jars Download mysql-connector-j-8.3.0 and rt
jar file ( To get rt-jar, you have to go C-drive Program Files Java
jre1.8.0_341 lib and Select rt-jar )
[Note: Some program only need MySQL]
Design Part:
Source code:
Ok button:
Resent button:
Source code:
Ok button:
11
12
13
14
15
16
@WebServlet("/AddingServlet")
public class AddingServlet extends HttpServlet
{
public void service(HttpServletRequest req,HttpServletResponse
res)throws IOException, ServletException
{
int a=Integer.parseInt(req.getParameter("t1"));
int b=Integer.parseInt(req.getParameter("t2"));
int c=a+b;
PrintWriter pw=res.getWriter();
pw.println("<html><body bgcolor=aaff99><h1>");
pw.println("ADDING is ...."+c);
pw.println("</h1></body></html>");
}
}
17
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet
{
public void service(HttpServletRequest req,HttpServletResponse
res)throws IOException, ServletException
{
PrintWriter pw=res.getWriter();
String username=req.getParameter("t1");
String password=req.getParameter("t1");
if("telugu".equals(username)&& "123".equals(password))
18
19
20
@WebServlet("/Servlet1cookie")
public class Servlet1cookie extends HttpServlet
{
public void doPost(HttpServletRequest request, HttpServletResponse
response)throws IOException,ServletException
{
try
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
String n=request.getParameter("userName");
21
Servlet2cookie:
package com.k1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
22
23
Step1: File new other Dynamic Web Project Next &type project
name.
Step2: Right click on Dynamic web Project file New JSP file give
index.jsp & finish.
Step3: Right click on Dynamic web Project file New HTML file
index.html Finish.
1. JSP Code:
<%@ page language="java" contentType="text/html; charset=ISO-
8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-
8859-1">
<title>Insert title here</title>
24
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/LoginPage")
public class LoginPage extends HttpServlet {
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
String uname=request.getParameter("uname");
25
Student.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Student Registration Form</title>
</head>
<body>
<form action="hello.jsp" method="post">
First name: <input type="text" name="firstName" />
<br/><br/> Last name: <input type="text" name="lastName" />
26
</form>
</body>
</html>
Login.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-
8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-
8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="LoginPage"><pre>
Enter user name:<input type="text" name="uname"><br>
Enter password:<input type="password" name="password"><br>
<input type=submit value=login> <input type=reset></pre>
</form>
27
28
29
3. JSP+JDBC+MySQL Code
Index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="index.jsp" method="post">
User name: <input type="text" name="usr"/>
password: <input type="password" name="pwd"/>
<input type="submit"/>
</form>
</body>
</html>
Reg1.html:
30
31
32
33
Topic 5- Hibernate
Navigation path:
Step1: File new other Maven Project next org.mavan
apache.archetype quickstart 1.1 or 1.4 ( quickstart not is mavan project
means [go to google (type) mavan archetype quickstart 1.1 copy
group id, artifact id, version, URL ]
34
import org.hibernate.Session;
35
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
Configuration cf=new Configuration();
cf.configure().addAnnotatedClass(RegisterStu.class);
SessionFactory sf=cf.buildSessionFactory();
Session ss=sf.openSession();
Transaction tr=ss.getTransaction();
tr.begin();
36
/*RegisterStu s3=ss.get(RegisterStu.class,333);
System.out.println("the deleted record" + s3.getName());
ss.delete(s3);*/
tr.commit();
}
}
RegisterStu.java:
package com.s1.DemoMaven;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
@Entity
public class RegisterStu {
@Id
private int Rno;
private String Name;
37
Hibernate.cfg.xml:
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/tami</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.hbm2ddl.auto">create</property>
<property name="hibernate.show_sql">true</property>
</session-factory>
</hibernate-configuration>
38
39