-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSearchQueryDBHandler.java
More file actions
117 lines (94 loc) · 3.84 KB
/
Copy pathSearchQueryDBHandler.java
File metadata and controls
117 lines (94 loc) · 3.84 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
package searchPackage;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class SearchQueryDBHandler {
public static ResultSet ikeaDBResult(String searchVal) {
// % -> makes that it can be anything before or anything after the searching word
// ? -> placeholder
ResultSet rs = null;
Connection conn = MySQLConnection.connectSQL();
try {
String sql = "SELECT * FROM `ikea_names` WHERE ikea_names.name LIKE ? OR ikea_names.description LIKE ? "
+ "OR ikea_names.Column_3 LIKE ? OR ikea_names.Column_4 LIKE ? OR ikea_names.Column_5 LIKE ?";
String query = "%" + searchVal + "%";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, query);
ps.setString(2, query);
ps.setString(3, query);
ps.setString(4, query);
ps.setString(5, query);
rs = ps.executeQuery();
System.out.println("********** Searching in ikea database done! **********");
} catch (SQLException ex) {
ex.printStackTrace();
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
return rs;
}
public static ResultSet bearDBResult(String searchVal) {
ResultSet rs = null;
Connection conn = MySQLConnection.connectSQL();
try {
String sql = "SELECT * FROM `bearbase` WHERE bearbase.Character LIKE ? OR bearbase.Origin LIKE ? "
+ "OR bearbase.Creator LIKE ? OR bearbase.Notes LIKE ?";
String query = "%" + searchVal + "%";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, query);
ps.setString(2, query);
ps.setString(3, query);
ps.setString(4, query);
rs = ps.executeQuery();
System.out.println("********** Searching in bear database done! **********");
} catch (SQLException ex) {
ex.printStackTrace();
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
return rs;
}
public static ResultSet masterscpDBResult(String searchVal) {
ResultSet rs = null;
Connection conn = MySQLConnection.connectSQL();
try {
String sql = "SELECT * FROM `masterscplist` WHERE masterscplist.SCP LIKE ? OR masterscplist.Title LIKE ? "
+ "OR masterscplist.rating LIKE ? OR masterscplist.Classification LIKE ? OR masterscplist.Type LIKE ? "
+ "OR masterscplist.Related_GOI_s LIKE ? OR masterscplist.Location_Notes LIKE ? OR masterscplist.Author LIKE ? "
+ "OR masterscplist.Leaked_Info LIKE ? OR masterscplist.Humanoid_or_Structure LIKE ? "
+ "OR masterscplist.Animal_Computer_or_Extradimensional LIKE ? OR masterscplist.Autonomous_or_Cognitohazard LIKE ? "
+ "OR masterscplist.Artifact_Location_or_Sentient LIKE ? OR masterscplist.Summary LIKE ? "
+ "OR masterscplist.Gender LIKE ? OR masterscplist.None LIKE ? OR masterscplist.Ethnicity_Origins LIKE ?";
String query = "%" + searchVal + "%";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, query);
ps.setString(2, query);
ps.setString(3, query);
ps.setString(4, query);
ps.setString(5, query);
ps.setString(6, query);
ps.setString(7, query);
ps.setString(8, query);
ps.setString(9, query);
ps.setString(10, query);
ps.setString(11, query);
ps.setString(12, query);
ps.setString(13, query);
ps.setString(14, query);
ps.setString(15, query);
ps.setString(16, query);
ps.setString(17, query);
rs = ps.executeQuery();
System.out.println("********** Searching in master database done! **********");
} catch (SQLException ex) {
ex.printStackTrace();
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
return rs;
}
}