-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUserDb.java
More file actions
executable file
·61 lines (47 loc) · 1.56 KB
/
UserDb.java
File metadata and controls
executable file
·61 lines (47 loc) · 1.56 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
import java.sql.*;
class UserDb {
private Connection con = null;
private PreparedStatement stmt = null;
private ResultSet rs = null;
public UserDb() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + "News", "root", "root");
} catch (ClassNotFoundException cfe) {
} catch (SQLException e) {
System.out.println(e);
}
}
public String selectQuery(String mail, String option){
String result=null;
try {
if (option.equals("password")){
stmt = con.prepareStatement("select password from users where mail=?");
stmt.setString(1,mail);
} else{
stmt = con.prepareStatement("select username from users where mail=?");
stmt.setString(1,mail);
}
if(stmt.execute()) {
rs = stmt.getResultSet();
while (rs.next()) {
result =rs.getString(1);
}
}
else{
System.out.println("no execution .....");
}
}
catch (Exception ee){
System.out.println("Error while executing the query ......"+ee.getMessage());
result = "Error ";
} finally{
try {
con.close();
} catch(Exception ee){
System.out.println("Error while Closing the Connection ......"+ee.getMessage());
}
}
return result;
}
}