Guest User

Untitled

a guest
May 8th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. public class TestMain {
  2. public static void main(String[] args) throws InterruptedException {
  3. new Thread(new Thready()).start();
  4. new Thread(new Thready()).start();
  5. new Thread(new Thready()).start();
  6. new Thread(new Thready()).start();
  7. new Thread(new Thready()).start();
  8. new Thread(new Thready()).start();
  9. new Thread(new Thready()).start();
  10. new Thread(new Thready()).start();
  11.  
  12. }
  13.  
  14. static class Thready implements Runnable {
  15.  
  16. @Override
  17. public void run() {
  18. try {
  19. Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
  20. connection.setAutoCommit(false);
  21. connection.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);
  22. PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM users WHERE email =?");
  23. preparedStatement.setString(1,"hello");
  24. if (!preparedStatement.executeQuery().next()){
  25. PreparedStatement preparedStatement1 = connection.prepareStatement("INSERT INTO users (email,password) values (?,?)");
  26. preparedStatement1.setString(1,"hello");
  27. preparedStatement1.setString(2,"pass");
  28. preparedStatement1.executeUpdate();
  29. preparedStatement1.close();
  30. }
  31. connection.commit();
  32. preparedStatement.close();
  33. connection.close();
  34. } catch (SQLException e) {
  35. e.printStackTrace();
  36. }
  37. }
  38. }
Add Comment
Please, Sign In to add comment