Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.41 KB | None | 0 0
  1. package db2;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.ResultSetMetaData;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. import java.util.Properties;
  10.  
  11. public class DB2 {
  12.     // uloha 3
  13.     static void strankovanie(int strana, int naStranu) throws SQLException{
  14.         String url = "jdbc:postgresql://db.ii.fmph.uniba.sk/db1";
  15.         Properties prop = new Properties();
  16.         prop.put("user", "brcko2@uniba.sk");
  17.         prop.put("password", "db1brcko2");
  18.        
  19.         try(Connection con = DriverManager.getConnection(url, prop)){    
  20.             Statement stat1 = con.createStatement();
  21.             //Statement stat2 = con.createStatement();
  22.            
  23.             stat1.executeQuery("SELECT import_company()");
  24.             String sql = String.format("SELECT * FROM employees ORDER BY last_name OFFSET '%d' LIMIT '%d'", strana*naStranu, naStranu);
  25.             ResultSet res = stat1.executeQuery(sql);
  26.            
  27.             while(res.next()){
  28.                 System.out.println(res.getObject("last_name"));
  29.             }
  30.             //ResultSet res2 = stat2.executeQuery("SELECT * FROM employees");
  31.            
  32.         }
  33.     }
  34.    
  35.     // uloha 4
  36.     static boolean porovnaj() throws SQLException {
  37.         String url = "jdbc:postgresql://db.ii.fmph.uniba.sk/db1";
  38.         Properties prop = new Properties();
  39.         prop.put("user", "brcko2@uniba.sk");
  40.         prop.put("password", "db1brcko2");
  41.        
  42.         try(Connection con = DriverManager.getConnection(url, prop)){    
  43.            
  44.             Statement stat1 = con.createStatement();
  45.             Statement stat2 = con.createStatement();
  46.            
  47.             stat1.executeQuery("SELECT import_company()");
  48.             String sql1 = "SELECT * FROM employees ORDER BY last_name ";
  49.             String sql2 = "SELECT * FROM employees ORDER BY last_name";
  50.             ResultSet res1 = stat1.executeQuery(sql1);
  51.             ResultSet res2 = stat2.executeQuery(sql2);
  52.             ResultSetMetaData metaData1 = res1.getMetaData();
  53.            
  54.            
  55.             if (metaData1.getColumnCount() != metaData2.getColumnCount())
  56.                 return false;
  57.            
  58.            
  59.         }
  60.         return false;
  61.     }
  62.    
  63.    
  64.     public static void main(String[] args) throws SQLException {        
  65.         System.out.println(porovnaj());
  66.     }
  67.    
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement