Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. package sql;
  2. import java.sql.*;
  3. import java.util.ArrayList;
  4.  
  5. class Category {
  6.     private static int catId;
  7.     private static String catName;
  8.     private static int catParent;
  9.    
  10.     Category(int id, String name, int parent) {
  11.         catId = id;
  12.         catName = name;
  13.         catParent = parent;
  14.         System.out.println(parent);
  15.     }
  16.    
  17.     public void print() {
  18.         System.out.println("|- " + catParent);
  19.     }
  20. }
  21.  
  22. public class SqlTask {
  23.     static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
  24.     static final String DB_URL = "jdbc:mysql://localhost/task";
  25.     static final String USER = "root";
  26.     static final String PASS = "";
  27.  
  28.     public static void main(String[] args) {
  29.         ArrayList<Category> categories = new ArrayList<Category>();
  30.  
  31.         Connection conn = null;
  32.         Statement stmt = null;
  33.         int id;
  34.         int parent;
  35.         String name;
  36.         String sql;
  37.        
  38.         try {
  39.             Class.forName("com.mysql.jdbc.Driver");
  40.             System.out.println("Connecting to database...");
  41.             conn = DriverManager.getConnection(DB_URL,USER,PASS);
  42.  
  43.             System.out.println("Creating statement...");
  44.             stmt = conn.createStatement();
  45.            
  46.             sql = "SELECT id, name, parent FROM category";
  47.             ResultSet rs = stmt.executeQuery(sql);
  48.  
  49.             while(rs.next()){
  50.                 id  = rs.getInt("id");
  51.                 name = rs.getString("name");
  52.                 parent = rs.getInt("parent");
  53.  
  54.                 System.out.print("ID: " + id);
  55.                 System.out.print(", name: " + name);
  56.                 System.out.println(", parent: " + parent);
  57.                 categories.add(new Category(id, name, parent));
  58.             }
  59.            
  60.             for (Category _cat : categories) {
  61.                 _cat.print();
  62.             }
  63.            
  64.             rs.close();
  65.             stmt.close();
  66.             conn.close();
  67.         } catch(SQLException se) {
  68.             se.printStackTrace();
  69.         } catch(Exception e) {
  70.             e.printStackTrace();
  71.         } finally {
  72.             try {
  73.                 if(stmt!=null)
  74.                     stmt.close();
  75.             } catch(SQLException se2) {
  76.             }
  77.             try {
  78.                 if(conn!=null)
  79.                     conn.close();
  80.             } catch(SQLException se) {
  81.                 se.printStackTrace();
  82.             }
  83.         }
  84.         System.out.println("Goodbye!");
  85.     }
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement