Guest User

julia

a guest
Dec 4th, 2016
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. package db;
  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. import java.util.List;
  10.  
  11. import org.bson.BsonArray;
  12. import org.bson.BsonDocument;
  13. import org.bson.Document;
  14. import org.bson.codecs.configuration.CodecRegistry;
  15. import org.bson.conversions.Bson;
  16.  
  17. import com.mongodb.BasicDBObject;
  18. import com.mongodb.DBCursor;
  19. import com.mongodb.MongoClient;
  20. import com.mongodb.client.FindIterable;
  21. import com.mongodb.client.MongoCollection;
  22. import com.mongodb.client.MongoDatabase;
  23.  
  24.  
  25. public class Main {
  26. public static void main(String[] args) throws SQLException {
  27.  
  28.  
  29.  
  30. //Mysql
  31. //mysql();
  32. mongodb();
  33. }
  34.  
  35.  
  36. public static void mongodb() {
  37.  
  38. MongoClient mongoClient = new MongoClient("localhost", 27017);
  39. MongoDatabase db = mongoClient.getDatabase("database");
  40.  
  41. MongoCollection<Document> coll = db.getCollection("Player");
  42.  
  43. BasicDBObject query = new BasicDBObject("name", "Jessica Ruiz");
  44. long start = System.currentTimeMillis();
  45. FindIterable cursor = coll.find(query);
  46. long end = System.currentTimeMillis();
  47.  
  48. System.out.println(start);
  49. System.out.println(end);
  50. System.out.println("Difference");
  51. System.out.println( end - start);
  52.  
  53.  
  54.  
  55.  
  56. mongoClient.close();
  57. }
  58.  
  59. public static void mysql() throws SQLException {
  60. Connection connection = null; //need to initialize a java.sql.Connection from JDBC.
  61. try {
  62.  
  63. Class.forName("com.mysql.jdbc.Driver");
  64.  
  65. connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db-class","root","root");
  66.  
  67. } catch (Exception ex) {
  68. ex.printStackTrace();
  69. }
  70.  
  71.  
  72. String sql = "SELECT * from Player as p where p.Name = 'Jessica Ruiz'";
  73.  
  74. PreparedStatement ps = connection.prepareStatement(sql);
  75.  
  76.  
  77. long start = System.currentTimeMillis();
  78.  
  79.  
  80. ResultSet rs = ps.executeQuery();
  81.  
  82.  
  83. long end = System.currentTimeMillis();
  84.  
  85. ArrayList<String> matchingResult = new ArrayList<String>();
  86. while (rs.next())
  87. {
  88. String name = rs.getString("name");
  89. matchingResult.add(name);
  90. }
  91.  
  92. for (String single : matchingResult) {
  93. System.out.println(single);
  94. }
  95.  
  96. System.out.println(start);
  97. System.out.println(end);
  98. System.out.println("Difference");
  99. System.out.println( end - start);
  100.  
  101. }
  102.  
  103.  
  104. }
Add Comment
Please, Sign In to add comment