Guest User

Untitled

a guest
Jul 27th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. public class connector {
  4.  
  5.     public static void main(String[] args) throws SQLException{
  6.         DriverManager.registerDriver(new org.postgresql.Driver());
  7.         Connection con = DriverManager.getConnection(
  8.                 "jdbc:postgresql://psql.hci.cs.kuleuven.be:5432/gegevensbanken",
  9.                 "r0254193",
  10.                 "naq05cig"
  11.                 );
  12.        
  13.         Statement stat = con.createStatement();
  14.         stat.executeUpdate("SET search_path TO r0254193");
  15.        
  16.         Statement stmt = con.createStatement();
  17.         ResultSet rs = stmt.executeQuery("SELECT * FROM Department");
  18.        
  19.         while (rs.next()) {
  20.                 String name = rs.getString("Dname");
  21.                 int number = rs.getInt ("Dnumber");
  22.                 System.out.println(name + "(" + number + ")");
  23.             }
  24.         rs.close();
  25.            
  26.         PreparedStatement prstmt = con.prepareStatement(
  27.                 "SELECT * FROM Department WHERE Dname=? and Dnumber=?"
  28.         );
  29.         prstmt.setString(1, "Research");
  30.         prstmt.setInt(2, 5);
  31.         rs = prstmt.executeQuery();
  32.        
  33.         while (rs.next()) {
  34.             String name = rs.getString("Dname");
  35.             int number = rs.getInt ("Dnumber");
  36.             System.out.println(name + "(" + number + ")");
  37.         }
  38.         rs.close();
  39.        
  40.         rs = stmt.executeQuery("SELECT Dname, Dnumber FROM Department");
  41.         ResultSetMetaData meta = rs.getMetaData();
  42.         int numberOfColumns = meta.getColumnCount();
  43.         for (int i=1; i <= numberOfColumns; i++) {
  44.          System.out.println(meta.getColumnLabel(i));
  45.          int type = meta.getColumnType(i);
  46.          String name = meta.getColumnTypeName(i);
  47.          System.out.println(" of jdbc type " + type + " which the dbms calls " + name);
  48.         }
  49.         rs.close();
  50.        
  51.     }
  52. }
Add Comment
Please, Sign In to add comment