Advertisement
Guest User

Untitled

a guest
May 18th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. class DatabaseConnector{
  4.  
  5.     private static final String URL = "jdbc:mysql://localhost:3306/";
  6.     private static final String DB = "en";
  7.     private static final String DRIVER = "com.mysql.jdbc.Driver";
  8.     private Connection con = null;
  9.     private String username = "";
  10.     private String password = "";
  11.  
  12.  
  13.     public DatabaseConnector(String u, String p){
  14.  
  15.     username = u;
  16.     password = p;
  17.  
  18.  
  19.     try{
  20.  
  21.         Class.forName(DRIVER);
  22.         con = DriverManager.getConnection(URL+DB, username, password);
  23.  
  24.         System.out.println("Successfully connected to the database as " + username);
  25.  
  26.     }
  27.     catch(SQLException sqe){
  28.  
  29.         System.err.println("Unable to connect: Incorrect Username or Password");
  30.  
  31.  
  32.     }
  33.     catch(Exception e){
  34.  
  35.            e.printStackTrace();
  36.  
  37.  
  38.     }
  39.  
  40.    
  41.     }
  42.  
  43.     public void modify(String table, String query) throws SQLException{
  44.  
  45.     Statement stmt = con.createStatement();
  46.     stmt.executeUpdate(query);
  47.     System.out.println("Record successfully added");
  48.  
  49.    
  50.  
  51.  
  52.  
  53.     }
  54.  
  55.     public ResultSet query(String query) throws SQLException{
  56.  
  57.  
  58.     Statement stmt = con.createStatement();
  59.     ResultSet rs = stmt.executeQuery(query);
  60.  
  61.     System.out.println("Query successfully executed");
  62.  
  63.     return rs;
  64.  
  65.  
  66.     }
  67.  
  68.  
  69.     public String[] toArray(ResultSet rs, int col) throws SQLException{
  70.  
  71.     int size = getSize(rs);
  72.     String[] results = new String[size];
  73.  
  74.     for(int i=0; i<size; i++){
  75.  
  76.         results[i]=rs.getString(col);
  77.         rs.next();
  78.  
  79.     }
  80.  
  81.     return results;
  82.  
  83.     }
  84.  
  85.    public String[] toArray(ResultSet rs, String col) throws SQLException{
  86.  
  87.     int size = getSize(rs);
  88.     String[] results = new String[size];
  89.  
  90.     for(int i=0; i<size; i++){
  91.  
  92.         results[i]=rs.getString(col);
  93.         rs.next();
  94.  
  95.     }
  96.  
  97.     return results;
  98.  
  99.     }
  100.  
  101.  
  102.     private int getSize(ResultSet rs) throws SQLException{
  103.  
  104.     rs.last();
  105.     int size = rs.getRow();
  106.     rs.first();
  107.  
  108.  
  109.     return size;
  110.  
  111.  
  112.     }
  113.  
  114.     public static void main(String[] args){
  115.  
  116.  
  117.     try{
  118.  
  119.     DatabaseConnector dc = new DatabaseConnector("root","root");
  120.     ResultSet rs = dc.query("SELECT * from BARTENDER");
  121.     String[] results = dc.toArray(rs,"sex");
  122.     for(int i =0; i<results.length; i++){
  123.  
  124.         System.out.println(results[i]);
  125.        
  126.  
  127.     }
  128.  
  129.  
  130.  
  131.     }
  132.     catch(Exception e){
  133.  
  134.  
  135.         e.getStackTrace();
  136.  
  137.  
  138.  
  139.     }
  140.  
  141.  
  142.    
  143.  
  144.  
  145.     }
  146.  
  147.  
  148.  
  149.  
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement