Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.ResultSet;
  4. import java.sql.ResultSetMetaData;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7.  
  8. public class MySQLAccess {
  9.  
  10. private Connection connect = null;
  11. private Statement statement = null;
  12. private ResultSet resultSet = null;
  13.  
  14. public void connectDB() {
  15.  
  16. try {
  17.  
  18. Class.forName("com.mysql.jdbc.Driver");
  19.  
  20. connect = DriverManager
  21. .getConnection("jdbc:mysql://localhost/merx?"
  22. + "user=root&password=admin");
  23.  
  24. statement = connect.createStatement();
  25.  
  26. } catch (Exception e) {
  27.  
  28. System.out.println("Failed to connect to MySQL DB");
  29. e.printStackTrace();
  30. }
  31.  
  32.  
  33. }
  34.  
  35. public void readDataBase() {
  36.  
  37. try {
  38.  
  39. connectDB();
  40.  
  41. resultSet = statement
  42. .executeQuery("select * from merx.inventory;");
  43.  
  44. writeResultSet(resultSet);
  45.  
  46. } catch (Exception e) {
  47.  
  48. e.printStackTrace();
  49.  
  50. } finally {
  51.  
  52. close();
  53. }
  54. }
  55.  
  56. public void test() {
  57.  
  58. try {
  59.  
  60. connectDB();
  61.  
  62. String[] values = { "TEST", "TEST", "TEST" };
  63. String query = String.format("INSERT INTO merx.category " +
  64. "(code, description, name) " +
  65. "values (\"%s\", \"%s\", \"%s\");",
  66. values[0], values[1], values[2]);
  67.  
  68. int res = statement.executeUpdate(query);
  69. resultSet = statement.executeQuery("SELECT LAST_INSERT_ID();");
  70. writeResultSet(resultSet);
  71. statement.executeUpdate("DELETE FROM merx.category WHERE code = \"TEST\";");
  72.  
  73. } catch (Exception e) {
  74.  
  75. e.printStackTrace();
  76. }
  77.  
  78. }
  79.  
  80. private void writeResultSet(ResultSet resultSet) throws SQLException {
  81. ResultSetMetaData resMeta = resultSet.getMetaData();
  82. int colCount = resMeta.getColumnCount();
  83.  
  84. while (resultSet.next()) {
  85. for (int i = 1; i <= colCount - 1; i++) {
  86. System.out.print(resultSet.getObject(i).toString() + "|");
  87. }
  88. System.out.println(resultSet.getObject(colCount).toString());
  89. }
  90. }
  91.  
  92. private void close() {
  93.  
  94. try {
  95. if (resultSet != null) {
  96. resultSet.close();
  97. }
  98.  
  99. if (statement != null) {
  100. statement.close();
  101. }
  102.  
  103. if (connect != null) {
  104. connect.close();
  105. }
  106. } catch (Exception e) {
  107.  
  108. }
  109. }
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement