Advertisement
Guest User

Untitled

a guest
May 18th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6.  
  7. public class BasicJDBCDemo
  8. {
  9. Connection conn;
  10. Connection connn;
  11.  
  12. public static void main(String[] args)
  13. {
  14. new BasicJDBCDemo();
  15. }
  16.  
  17. public BasicJDBCDemo()
  18. {
  19. try
  20. {
  21. /* Class.forName("org.postgresql.Driver").newInstance();
  22. String url = "jdbc:postgresql://localhost:5432/postgres";
  23. conn = DriverManager.getConnection(url, "postgres", "postgres");*/
  24. //connn=DriverManager.getConnection(url, "rso2", "rso2");
  25. Class.forName("com.mysql.jdbc.Driver").newInstance();
  26. String url = "jdbc:mysql://localhost:3306/test";
  27. conn = DriverManager.getConnection(url, "mysql", "mysql");
  28. doTests();
  29. conn.close();
  30. }
  31. catch (ClassNotFoundException ex) {System.err.println(ex.getMessage());}
  32. catch (IllegalAccessException ex) {System.err.println(ex.getMessage());}
  33. catch (InstantiationException ex) {System.err.println(ex.getMessage());}
  34. catch (SQLException ex) {System.err.println(ex.getMessage());}
  35. }
  36.  
  37. private void doTests()
  38. {
  39. doSelectTest();
  40.  
  41. //doInsertTest(); doSelectTest();
  42. //doUpdateTest(); doSelectTest();
  43. //doDeleteTest(); doSelectTest();
  44. }
  45.  
  46. private void doSelectTest()
  47. {
  48. System.out.println("[OUTPUT FROM SELECT]");
  49. String query = "SELECT * FROM names";
  50. // String query = "DESCRIBE names";
  51. try
  52. {
  53.  
  54. Statement st = conn.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
  55. ResultSet rs = st.executeQuery(query);
  56.  
  57. while (rs.next())
  58. {
  59.  
  60. int a = rs.getInt("id");
  61. String nm = rs.getString("name");
  62. String sn = rs.getString("sur");
  63. System.out.println(a + " " + nm+ " " +sn);
  64.  
  65. /* if (a==20)
  66. {
  67. String query2 = "INSERT INTO names VALUES(18,'17','17')";
  68. Statement stt = connn.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
  69. ResultSet rss = stt.executeQuery(query2);
  70. System.out.println(rss.getInt("id")+" "+rss.getString("name")+" "+rss.getString("sur"));
  71. }*/
  72.  
  73. }
  74. }
  75. catch (SQLException ex)
  76. {
  77. System.err.println(ex.getMessage());
  78. }
  79. }
  80.  
  81. private void doInsertTest()
  82. {
  83. System.out.print("\n[Performing INSERT] ... ");
  84. try
  85. {
  86. Statement st = conn.createStatement();
  87. st.executeUpdate("INSERT INTO names (ID)" + "VALUES (1)");
  88. }
  89. catch (SQLException ex)
  90. {
  91. System.err.println(ex.getMessage());
  92. }
  93. }
  94.  
  95. private void doUpdateTest()
  96. {
  97. System.out.print("\n[Performing UPDATE] ... ");
  98. try
  99. {
  100. Statement st = conn.createStatement();
  101. st.executeUpdate("UPDATE names SET NAME='y'");
  102. }
  103. catch (SQLException ex)
  104. {
  105. System.err.println(ex.getMessage());
  106. }
  107. }
  108.  
  109. private void doDeleteTest()
  110. {
  111. System.out.print("\n[Performing DELETE] ... ");
  112. try
  113. {
  114. Statement st = conn.createStatement();
  115. st.executeUpdate("DELETE FROM names");
  116. }
  117. catch (SQLException ex)
  118. {
  119. System.err.println(ex.getMessage());
  120. }
  121. }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement