Guest User

Untitled

a guest
Apr 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.49 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DatabaseMetaData;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.ResultSetMetaData;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. public class PsqlLib157 {
  10.  
  11.     public Connection connection;
  12.     public Statement statement;
  13.     public ResultSet resultSet;
  14.     public DatabaseMetaData databaseMetaData;
  15.     public ResultSetMetaData resultSetMetaData;
  16.    
  17.     public String ip = "127.0.0.1";
  18.     public String port = "5432";
  19.     public String db = "media";
  20.     public String passwd = "123123";
  21.     public String acc = "postgres";
  22.     public String url = "jdbc:postgresql://" +
  23.                          ip + ":" + port + "/" + db;
  24.    
  25.     PsqlLib157() {
  26.        
  27.         try {
  28.             //strang till classen for postgresql driver                                  
  29.             Class.forName("org.postgresql.Driver");
  30.  
  31.             //skapa anslutning till databasen                        
  32.             connection = DriverManager.getConnection(url, acc, passwd);
  33.            
  34.             //hamta meta data efter anslutning ar skapad
  35.             databaseMetaData = connection.getMetaData();
  36.            
  37.             statement = connection.createStatement();
  38.  
  39.         }
  40.         catch (ClassNotFoundException e) {
  41.             e.printStackTrace();
  42.             System.exit(1);
  43.         }
  44.         catch (SQLException e) {
  45.             e.printStackTrace();
  46.             System.exit(2);
  47.         }
  48.     }
  49.  
  50.     public void execDDL(String querry) {
  51.         try {statement.executeUpdate(querry);}
  52.         catch(SQLException e) {e.printStackTrace();}
  53.     }
  54.     public ResultSet execDML(String querry) {
  55.         try{resultSet = statement.executeQuery(querry);}
  56.         catch(SQLException e) {e.printStackTrace();}
  57.         return resultSet;
  58.     }
  59.     public String returnResult() {
  60.         String columnName = "";
  61.         int numberOfColumns;
  62.         try {
  63.             resultSetMetaData = resultSet.getMetaData();
  64.             numberOfColumns = resultSetMetaData.getColumnCount();
  65.            
  66.               for (int i = 1; i <= numberOfColumns; i++) {
  67.                   columnName += "[" +
  68.                   resultSetMetaData.getColumnName(i) +
  69.                   "], ";
  70.               }
  71.               columnName += "\n\n";
  72.                
  73.                 while (resultSet.next()) {
  74.                       for (int i = 1; i <= numberOfColumns; i++) {
  75.                         columnName += resultSet.getString(i) + ", ";
  76.                       }
  77.                       columnName += "\n";
  78.                 }        
  79.         } catch (SQLException e) {e.printStackTrace();}
  80.         return columnName;
  81.     }
  82. }
Add Comment
Please, Sign In to add comment