Advertisement
Guest User

Untitled

a guest
Sep 13th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.10 KB | None | 0 0
  1. package login;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. public class dblog {
  8.    
  9.    
  10.    
  11.     static Connection dbConn= null;
  12.    
  13.     private static boolean loadDriver(String driver){
  14.         //Treiber laden
  15.         try{
  16.             Class.forName(driver);
  17.             System.out.println("Treiber geladen...!");
  18.             return true;
  19.         }
  20.         catch(ClassNotFoundException e)
  21.         {
  22.             System.out.println("Konnte den JDBC-Treiber nicht laden:"+"("+e.getMessage()+")");
  23.             return false;
  24.         }
  25.         }
  26.    
  27.     private static boolean connect(String URL, String login, String passwort){
  28.         //Verbindung herstellen
  29.         try{
  30.             dbConn= DriverManager.getConnection(URL, login, passwort);
  31.             System.out.println("Verbindung zur Datenbank hergestellt!!");
  32.             return true;
  33.             }
  34.         catch(SQLException e){
  35.             System.out.println("Konnte die Verbindung zur Datenbank unter "+login+"nicht herstellen"+"("+e.getMessage()+")");
  36.             return false;
  37.         }
  38.     }
  39.        
  40.     private static boolean executeSQLStatement(String sqlStatement){
  41.         //Statements ausführen(Create, Insert, Delete, update)
  42.         Statement stmt;
  43.         try{
  44.             stmt=dbConn.createStatement();
  45.             stmt.executeUpdate(sqlStatement);
  46.             stmt.close();
  47.             System.out.println("SQL-Statement ("+sqlStatement+") erfolgreich!!");
  48.             return true;
  49.         }
  50.         catch(SQLException e){
  51.             e.printStackTrace();
  52.             return false;
  53.         }
  54.     }
  55.    
  56.     private static boolean executeQuery(String query){
  57.         //querys ausführen(dei einen Rückgabewert liefern mittels ResultSet (Select)
  58.         Statement stmt;
  59.         try{
  60.             stmt= dbConn.createStatement();
  61.             ResultSet rs = stmt.executeQuery(query);
  62.             ausgabeResult(rs);
  63.             return true;
  64.         }
  65.         catch(SQLException e){
  66.             e.printStackTrace();
  67.             return false;
  68.         }
  69.        
  70.     }
  71.  
  72.     private static void ausgabeResult(ResultSet rs) {
  73.         // Ausgabe auf Kommandozeile von Select-Queries
  74.         try{
  75.             int spalte=rs.getMetaData().getColumnCount();
  76.             while(rs.next()){
  77.                 String reihe= new String(" | ");
  78.                 for(int i=1; i<=spalte;i++){
  79.                     reihe=reihe.concat(rs.getString(i)+" | ");
  80.                     }
  81.                 System.out.println(reihe);
  82.             }
  83.         }
  84.             catch(SQLException e){
  85.                 e.printStackTrace();
  86.             }
  87.         }
  88.     private static boolean closeConnection(){
  89.         //Verbindung abbauen
  90.         try{
  91.         dbConn.close();
  92.         dbConn=null;
  93.         System.out.println("Verbindung geschlossen!!!");
  94.         return true;
  95.         }
  96.         catch(SQLException e){
  97.             System.out.println("Fehler beim Schließen der Datenbankverbindung."+"("+e.getMessage()+")");
  98.             return false;
  99.         }
  100.     }
  101.     public static void main(String[] args){
  102.         //Main-Funktion mit Treiber,URL,Zugangsdaten und Queries als Strings
  103.         System.out.println("blubb");
  104.         String DBdriver= "com.mysql.jdbc.Driver";
  105.         System.out.println("blubb");
  106.         String dbURL= "jdbc:mysql://sopro.informatik.uni-augsburg.de/:3306/team06";
  107.         System.out.println("blubb");
  108.         String dbLogin ="team06";
  109.         System.out.println("blubb");
  110.         String dbPasswort= "";
  111.         loadDriver(DBdriver);
  112.         System.out.println("blubb");
  113.         connect(dbURL,dbLogin,dbPasswort);
  114.         System.out.println("blubb");
  115.         closeConnection();
  116.         System.out.println("blubb");
  117.        
  118.     }
  119.        
  120.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement