-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpatch1.diff
More file actions
153 lines (150 loc) · 4.69 KB
/
Copy pathpatch1.diff
File metadata and controls
153 lines (150 loc) · 4.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
From 13d81569af78118d91bd14eab396dd4f03c8fe78 Mon Sep 17 00:00:00 2001
From: anil a <aakumar2010@gmail.com>
Date: Fri, 14 Oct 2016 16:22:04 -0400
Subject: [PATCH] User Details Program connecting to database and
inserting&retrive data through servlets
---
WebContent/userform.html | 32 ++++++++++++++++
src/greetings/GreetUser.java | 91 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 123 insertions(+)
create mode 100644 WebContent/userform.html
create mode 100644 src/greetings/GreetUser.java
diff --git a/WebContent/userform.html b/WebContent/userform.html
new file mode 100644
index 0000000..4987201
--- /dev/null
+++ b/WebContent/userform.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="ISO-8859-1">
+<title>UserInput</title>
+</head>
+<body>
+<hr>
+<form name="p" action="/Test2/GreetUser" method="post">
+<table>
+<tbody>
+<tr>
+<td>Name: </td>
+<td><input type="text" name="name"/>
+</tr>
+<tr>
+<td>Email ID: </td>
+<td><input type="text" name="email"/>
+</tr>
+<tr>
+<td>Phone: </td>
+<td><input type="text" name="phone"/>
+</tr>
+<tr>
+<td> </td>
+<td><input type="submit" name="submit"/>
+</tr>
+</tbody>
+</table>
+</form>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/greetings/GreetUser.java b/src/greetings/GreetUser.java
new file mode 100644
index 0000000..df24e0c
--- /dev/null
+++ b/src/greetings/GreetUser.java
@@ -0,0 +1,91 @@
+package greetings;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
+import java.sql.Statement;
+import java.util.Map;
+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("/GreetUser")
+public class GreetUser extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ public GreetUser() {
+ super();
+ }
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ Map<String, String[]> parameterMap = request.getParameterMap();
+ String email = null;
+ String name = null;
+ String phone = null;
+ PrintWriter out=response.getWriter();
+
+ System.out.println((parameterMap.get("name"))[0].toString());
+ System.out.println((parameterMap.get("phone"))[0].toString());
+ System.out.println((parameterMap.get("email"))[0].toString());
+
+ response.getWriter().append("Served at: ").append(request.getContextPath());
+ response.getWriter().append("</br>"+(parameterMap.get("name"))[0].toString());
+ response.getWriter().append("</br>"+(parameterMap.get("phone"))[0].toString());
+ response.getWriter().append("</br>"+(parameterMap.get("email"))[0].toString());
+
+ name =parameterMap.get("name")[0].toString();
+ phone =parameterMap.get("phone")[0].toString();
+ email = parameterMap.get("email")[0].toString();
+
+
+ String sql = "insert into register(name,phone,email) values(?,?,?)";
+ Connection con = null;
+ PreparedStatement ps = null;
+ try{
+ Class.forName("com.mysql.jdbc.Driver");
+ con = DriverManager.getConnection("jdbc:mysql://localhost:3306/anil", "root", "root");
+ System.out.println("connection success");
+ String qry = "SELECT * FROM anil.register";
+ Statement stmt = con.createStatement();
+ ResultSet rs = stmt.executeQuery(qry);
+
+ out.println("<p alien='center'><table border=2>");
+ ResultSetMetaData rsmd=rs.getMetaData();
+ int colCount=rsmd.getColumnCount();
+ out.println("<tr>");
+ for(int i=0; i<colCount; i++)
+ {
+ out.println("<th>"+rsmd.getColumnLabel(i+1)+"</th>");
+ }
+ out.println("</tr>");
+ while(rs.next())
+ {
+ out.println("<tr>");
+ for(int i=0; i<colCount; i++)
+ {
+ out.println("<td>" + rs.getString(i+1)+ "</td>");
+ }
+ out.println("</tr>");
+ }
+ out.print("</table></p>");
+ ps = con.prepareStatement(sql);
+ ps.setString(1, name);
+ ps.setString(2, phone);
+ ps.setString(3, email);
+ ps.executeUpdate();
+ ps.close();
+ }
+ catch(Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
+ {
+ doGet(request, response);
+ }
+}
\ No newline at end of file
--
2.8.1.windows.1