Advertisement
Guest User

Untitled

a guest
May 31st, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.23 KB | None | 0 0
  1. package org.hyperion.mysql;
  2.  
  3. import java.sql.*;
  4. import java.util.logging.Logger;
  5.  
  6. import org.hyperion.Server;
  7.  
  8. public class Database {
  9.         private static String MySQLURL = "jdbc:mysql://localhost/euroscape";
  10.         private static String MySQLUser = "root";
  11.         private static String MySQLPassword = "hello";
  12.         private static java.sql.Connection conn = null;
  13.         private static Statement statement = null;
  14.         private static final Logger logger = Logger.getLogger(Server.class.getName());
  15.        
  16.         public static void init(){
  17.             try{
  18.                 if(conn == null){
  19.                     Class.forName("com.mysql.jdbc.Driver").newInstance();
  20.                     conn = DriverManager.getConnection(MySQLURL, MySQLUser, MySQLPassword);
  21.                     statement = conn.createStatement();
  22.                 } else {
  23.                     conn.close();
  24.                     if(statement != null)
  25.                     statement.close();
  26.                     Class.forName("com.mysql.jdbc.Driver").newInstance();
  27.                     conn = DriverManager.getConnection(MySQLURL, MySQLUser, MySQLPassword);
  28.                     statement = conn.createStatement();
  29.                 }
  30.             } catch (Exception e){
  31.                 mysql_error(e.getMessage());
  32.             }
  33.         }
  34.         public static boolean mysql_connect(){
  35.             try{
  36.                 Class.forName("com.mysql.jdbc.Driver").newInstance();
  37.                 conn = DriverManager.getConnection(MySQLURL, MySQLUser, MySQLPassword);
  38.                 statement = conn.createStatement();
  39.                 return true;
  40.             } catch(Exception e){
  41.                 logger.info(e.getMessage());
  42.             }
  43.             return false;
  44.             }
  45.         public static ResultSet ResultSet(String query){
  46.             mysql_connect();
  47.             try{
  48.                 return statement.executeQuery(query);
  49.             } catch(Exception e){
  50.                 mysql_disconnect();
  51.                 mysql_error(e.getMessage());
  52.             }
  53.             return null;
  54.         }
  55.         public static boolean Query(String query){
  56.             mysql_connect();
  57.                 try {
  58.                     statement.executeUpdate(query);
  59.                     mysql_disconnect();
  60.                     return true;
  61.                 } catch (Exception e) {
  62.                     mysql_disconnect();
  63.                     logger.info("" +e);
  64.                     return false;
  65.                 }
  66.         }
  67.         public static void mysql_disconnect(){
  68.             try{
  69.                 conn.close();
  70.             } catch(SQLException e){
  71.                 mysql_error(e.getMessage());
  72.             }
  73.         }
  74.         public static void mysql_error(String error){
  75.             System.out.println(error);
  76.         }
  77.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement