Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
95 lines (74 loc) · 2.55 KB

File metadata and controls

95 lines (74 loc) · 2.55 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.sql.ResultSet;
import com.google.gson.Gson;
@WebServlet(urlPatterns = "/getData")
public class GetData extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
ArrayList<JsonData> allItems = new ArrayList<>();
DecimalFormat df = new DecimalFormat();
df.setMinimumFractionDigits(2);
String sql = null;
Connection c = null;
Statement stmt = null;
String URL = "jdbc:postgresql://localhost:5432/inventory";
String USER = "inventory";
String PWD = "inventory";
String db = "INV_TEST2";
Class.forName("org.postgresql.Driver");
c = DriverManager.getConnection(URL, USER, PWD);
stmt = c.createStatement();
sql = "SELECT * FROM " + db + " ORDER BY NAME, PART";
System.out.println(sql);
ResultSet rs = stmt.executeQuery(sql);
// ResultSetMetaData rsmd = rs.getMetaData();
// int columnCount = rsmd.getColumnCount();
while(rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String part = rs.getString("part");
String material = rs.getString("material");
String batch = rs.getString("batch");
int qty = rs.getInt("qty");
allItems.add(new JsonData(id, name, part, material, batch, qty));
// System.out.println(name + "\t" + part + "\t" + material +
// "\t" + qty);
}
// for allname here
//
// sql = "SELECT * FROM CUSTODIANS" + " ORDER BY MEMBER";
// rs = stmt.executeQuery(sql);
String json = new Gson().toJson(allItems);
// System.out.println(json);
response.setContentType("application/json");
response.getWriter().write(json);
stmt.close();
c.close();
} catch(Exception e) {
e.printStackTrace();
System.out.println(e);
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.