Advertisement
Guest User

pls wok

a guest
Mar 14th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. package project;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.util.ArrayList;
  9.  
  10. public class Diary {
  11. private static Connection connect = null;
  12. private static String host="localhost:3307";
  13. private static String database="ia188";
  14. private static String username="ia188";
  15. private static String password="iw5fah3A";
  16.  
  17. public static Connection getConnection(){
  18. if(connect ==null){
  19. try{
  20. Class.forName("com.mysql.jdbc.Driver");
  21. String conn_string="jdbc:mysql://"+host+"/"+database;
  22. Connection connect = DriverManager.getConnection(conn_string,username,password);
  23. return connect;
  24. }catch(Exception ex){
  25. ex.printStackTrace();
  26. return null;
  27. }
  28. }else{
  29. return connect;
  30. }
  31. }
  32.  
  33.  
  34.  
  35. ArrayList<String[]> entries = new ArrayList<String[]>();
  36.  
  37. public ArrayList<String[]> getEntries() {
  38. return entries;
  39. }
  40.  
  41. public Diary (String Username){
  42.  
  43. // String sql="SELECT * from Member WHERE Username=?;";
  44. String sql= "SELECT * from Diary WHERE Username=?";
  45. try( Connection connect = getConnection();
  46. PreparedStatement pstmt = connect.prepareStatement(sql);
  47. ){
  48. pstmt.setString(1,Username);
  49.  
  50. System.out.println(pstmt);
  51.  
  52.  
  53. try (ResultSet rs = pstmt.executeQuery();){
  54. while(rs.next()){
  55. String user = rs.getString("Username");
  56. String date = rs.getString("Date");
  57. String text = rs.getString("Text");
  58. String[] entry = {date, text};
  59. entries.add(entry);
  60. break;
  61.  
  62. }
  63. }
  64. }catch(SQLException ex){
  65. System.out.println(ex);
  66. ex.printStackTrace();
  67. }
  68. }
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement