Advertisement
Guest User

Untitled

a guest
Mar 19th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. package test;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. public class Database {
  10.  
  11. private static Connection conn;
  12. private static Statement stm;
  13.  
  14. public static Connection connectToDatabase(String url, String username, String password)
  15. throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
  16. /* Call the driver class' no argument constructor */
  17. Class.forName("org.mariadb.jdbc.Driver").newInstance();
  18.  
  19. /* get Connection object via the DriverManager */
  20. return (Connection) DriverManager.getConnection(url, username, password);
  21. }
  22.  
  23. public Database(String server, int port, String database, String username, String password)
  24. throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
  25. conn = connectToDatabase("jdbc:mysql://" + server + ":" + port + "/" + database, username, password);
  26. stm = conn.createStatement();
  27. }
  28.  
  29. public Database() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
  30. this(DBConstant.server, DBConstant.port, DBConstant.database, DBConstant.username, DBConstant.password);
  31. }
  32.  
  33. public static ResultSet doQuery(String command) throws SQLException {
  34. return stm.executeQuery(command);
  35. }
  36.  
  37. public static int doUpdate(String command) throws SQLException {
  38. return stm.executeUpdate(command);
  39. }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement