diff --git a/CustomerData/.classpath b/CustomerData/.classpath
new file mode 100644
index 0000000..fceb480
--- /dev/null
+++ b/CustomerData/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/CustomerData/.project b/CustomerData/.project
new file mode 100644
index 0000000..779d5d1
--- /dev/null
+++ b/CustomerData/.project
@@ -0,0 +1,17 @@
+
+
+ CustomerData
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/CustomerData/.settings/org.eclipse.jdt.core.prefs b/CustomerData/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..3a21537
--- /dev/null
+++ b/CustomerData/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/CustomerData/bin/HashMapDemo.class b/CustomerData/bin/HashMapDemo.class
new file mode 100644
index 0000000..ff12010
Binary files /dev/null and b/CustomerData/bin/HashMapDemo.class differ
diff --git a/CustomerData/bin/ReferenceObject.class b/CustomerData/bin/ReferenceObject.class
new file mode 100644
index 0000000..148f06f
Binary files /dev/null and b/CustomerData/bin/ReferenceObject.class differ
diff --git a/CustomerData/bin/Test.class b/CustomerData/bin/Test.class
new file mode 100644
index 0000000..14e1ac9
Binary files /dev/null and b/CustomerData/bin/Test.class differ
diff --git a/CustomerData/src/HashMapDemo.java b/CustomerData/src/HashMapDemo.java
new file mode 100644
index 0000000..927ebde
--- /dev/null
+++ b/CustomerData/src/HashMapDemo.java
@@ -0,0 +1,34 @@
+import java.util.*;
+
+public class HashMapDemo {
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+ LinkedHashMap m=new LinkedHashMap();
+ m.put("chandra",101);
+ m.put("Anil",302);
+ m.put("venu",203);
+ m.put("Dhana",402);
+ System.out.println(m);
+ /*System.out.println(m.put("venu",800));
+ Set s=m.keySet();
+ System.out.println(s);
+ Collection c= m.values();
+ System.out.println(c);
+ Set s1=m.entrySet();
+ System.out.println(s1);
+ Iterator itr= s1.iterator();
+ while(itr.hasNext()){
+ Map.Entry m1=(Map.Entry)itr.next();
+ System.out.println(m1.getKey()+"----"+m1.getValue());
+ if(m1.getKey().equals("Dhana")){
+ m1.setValue(2000);
+ }
+ // System.out.println(m);
+ }
+ System.out.println(m);*/
+
+ }
+
+}
diff --git a/CustomerData/src/ReferenceObject.java b/CustomerData/src/ReferenceObject.java
new file mode 100644
index 0000000..769e0f3
--- /dev/null
+++ b/CustomerData/src/ReferenceObject.java
@@ -0,0 +1,25 @@
+
+public class ReferenceObject {
+ private String name;
+ private String email;
+ private String phone;
+public String getName() {
+ return name;
+}
+public void setName(String name) {
+ this.name = name;
+}
+public String getEmail() {
+ return email;
+}
+public void setEmail(String email) {
+ this.email = email;
+}
+public String getPhone() {
+ return phone;
+}
+public void setPhone(String phone) {
+ this.phone = phone;
+}
+
+}
diff --git a/CustomerData/src/Test.java b/CustomerData/src/Test.java
new file mode 100644
index 0000000..1e0c3b1
--- /dev/null
+++ b/CustomerData/src/Test.java
@@ -0,0 +1,25 @@
+import java.time.Instant;
+import java.time.LocalDateTime;
+import java.time.ZoneId;
+import java.time.ZonedDateTime;
+import java.util.Date;
+
+public class Test {
+
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ ZoneId myZone=ZoneId.systemDefault();
+ Date date = new Date();
+ Instant now = date.toInstant();
+ LocalDateTime dateTime = LocalDateTime.ofInstant(now, myZone);
+ ZonedDateTime zdt = ZonedDateTime.ofInstant(now, myZone);
+ System.out.println(now);
+ System.out.println(dateTime);
+ System.out.println(zdt);
+ System.out.println(date);
+
+
+ }
+
+}
diff --git a/DaoDemoTest/.classpath b/DaoDemoTest/.classpath
new file mode 100644
index 0000000..eefbe53
--- /dev/null
+++ b/DaoDemoTest/.classpath
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DaoDemoTest/.project b/DaoDemoTest/.project
new file mode 100644
index 0000000..6b31a2b
--- /dev/null
+++ b/DaoDemoTest/.project
@@ -0,0 +1,42 @@
+
+
+ DaoDemoTest
+
+
+
+
+
+ org.eclipse.wst.jsdt.core.javascriptValidator
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+ org.eclipse.wst.validation.validationbuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.jem.workbench.JavaEMFNature
+ org.eclipse.wst.common.modulecore.ModuleCoreNature
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.wst.jsdt.core.jsNature
+
+
diff --git a/DaoDemoTest/.settings/.jsdtscope b/DaoDemoTest/.settings/.jsdtscope
new file mode 100644
index 0000000..92e666d
--- /dev/null
+++ b/DaoDemoTest/.settings/.jsdtscope
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DaoDemoTest/.settings/org.eclipse.jdt.core.prefs b/DaoDemoTest/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..6e80039
--- /dev/null
+++ b/DaoDemoTest/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/DaoDemoTest/.settings/org.eclipse.m2e.core.prefs b/DaoDemoTest/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/DaoDemoTest/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/DaoDemoTest/.settings/org.eclipse.wst.common.component b/DaoDemoTest/.settings/org.eclipse.wst.common.component
new file mode 100644
index 0000000..69e2e75
--- /dev/null
+++ b/DaoDemoTest/.settings/org.eclipse.wst.common.component
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/DaoDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml b/DaoDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..d5aea72
--- /dev/null
+++ b/DaoDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/DaoDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container b/DaoDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container
new file mode 100644
index 0000000..3bd5d0a
--- /dev/null
+++ b/DaoDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/DaoDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name b/DaoDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name
new file mode 100644
index 0000000..05bd71b
--- /dev/null
+++ b/DaoDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name
@@ -0,0 +1 @@
+Window
\ No newline at end of file
diff --git a/DaoDemoTest/.settings/org.eclipse.wst.validation.prefs b/DaoDemoTest/.settings/org.eclipse.wst.validation.prefs
new file mode 100644
index 0000000..04cad8c
--- /dev/null
+++ b/DaoDemoTest/.settings/org.eclipse.wst.validation.prefs
@@ -0,0 +1,2 @@
+disabled=06target
+eclipse.preferences.version=1
diff --git a/DaoDemoTest/WebContent/META-INF/MANIFEST.MF b/DaoDemoTest/WebContent/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..254272e
--- /dev/null
+++ b/DaoDemoTest/WebContent/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
diff --git a/DaoDemoTest/WebContent/WEB-INF/web.xml b/DaoDemoTest/WebContent/WEB-INF/web.xml
new file mode 100644
index 0000000..572fcd5
--- /dev/null
+++ b/DaoDemoTest/WebContent/WEB-INF/web.xml
@@ -0,0 +1,12 @@
+
+
+ JspCodeDaoDemo
+
+ index.html
+ index.htm
+ index.jsp
+ default.html
+ default.htm
+ default.jsp
+
+
\ No newline at end of file
diff --git a/DaoDemoTest/WebContent/customerform.jsp b/DaoDemoTest/WebContent/customerform.jsp
new file mode 100644
index 0000000..78e8709
--- /dev/null
+++ b/DaoDemoTest/WebContent/customerform.jsp
@@ -0,0 +1,39 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+customer jsp
+
+
+Register
+
+
+
\ No newline at end of file
diff --git a/DaoDemoTest/WebContent/dataprint.jsp b/DaoDemoTest/WebContent/dataprint.jsp
new file mode 100644
index 0000000..792895c
--- /dev/null
+++ b/DaoDemoTest/WebContent/dataprint.jsp
@@ -0,0 +1,85 @@
+<%@page import="com.examples.daodemo.Customer"%>
+<%@page import="com.examples.daodemo.UserDao"%>
+<%@page import="java.util.*"%>
+<%@page import="java.sql.*"%>
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+listjsp
+
+
+
+ Add new Customer
+
+
+
Customer list
+
+
+ <%
+ Customer savedUser = (Customer) request.getAttribute("savedUser");
+ if (null != savedUser) {
+ %>
+
+
+ | id |
+ name |
+ email |
+ phone |
+
+
+ | <%=savedUser.getId()%> |
+ <%=savedUser.getName()%> |
+ <%=savedUser.getEmail()%> |
+ <%=savedUser.getPhone()%> |
+
+
+ <%
+ }
+ %>
+
+ | ID |
+ NAME |
+ EMAIL |
+ PHONE |
+ EDIT/DELETE |
+ <%
+ UserDao userDao = new UserDao();
+ userDao.openConnection();
+ List allUsers = userDao.listAllUsers();
+ for (Customer user : allUsers) {
+ %>
+
+ | <%=user.getId()%> |
+ <%=user.getName()%> |
+ <%=user.getEmail()%> |
+ <%=user.getPhone()%> |
+
+
+ |
+
+ <%
+ }
+ %>
+
+
+
+
+
\ No newline at end of file
diff --git a/DaoDemoTest/WebContent/deleteuser.jsp b/DaoDemoTest/WebContent/deleteuser.jsp
new file mode 100644
index 0000000..62389a3
--- /dev/null
+++ b/DaoDemoTest/WebContent/deleteuser.jsp
@@ -0,0 +1,30 @@
+<%@page import="com.examples.daodemo.UserDao"%>
+<%@page import="java.util.Map"%>
+<%@page import="java.sql.*"%>
+<%@page import="java.lang.Object"%>
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+delete jsp
+
+
+
+Add new Customer
+<%
+Map parametermap=request.getParameterMap();
+ String id = parametermap.get("id")[0].toString();
+ System.out.println(id);
+ try {
+ UserDao userDao=new UserDao();
+ int count=userDao.deleteUser(id);
+ }
+ catch (Exception e) {
+ e.printStackTrace();
+ }
+ %>
+
+
+
\ No newline at end of file
diff --git a/DaoDemoTest/WebContent/edituser.jsp b/DaoDemoTest/WebContent/edituser.jsp
new file mode 100644
index 0000000..a665dde
--- /dev/null
+++ b/DaoDemoTest/WebContent/edituser.jsp
@@ -0,0 +1,65 @@
+<%@page import="java.util.Map"%>
+<%@page import="java.sql.*"%>
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+edit jsp
+
+
+Edit Your details
+<%
+Map parameterMap = request.getParameterMap();
+ String id = parameterMap.get("id")[0].toString();
+ try {
+ Connection con = null;
+ con = openConnection();
+
+ ResultSet rs = loadUser(id, con);
+
+ rs.next();
+ %>
+ Update User:
+
+