1.1.1 SQL
SELECT RNr AS Raumnummer, IP
FROM Installation
INNER JOIN PC ON Installation.SwID = Software.SwID
WHERE Software.Beschreibung = 'putty' AND Version = '0.73'
ORDER BY RNr ASC, IP ASC;
1.1.2 SQL
SELECT RNr AS Raumnummer, COUNT(*) AS Anzahl FROM PC GROUP BY RNr;
1.1.13 SQL
INSERT INTO PC (MAC, IP, RNr, Beschreibung) VALUES ('9C:5C:8E:76:66:3F','10.0.0.3','201','i5-8GB-250GB');
1.2 JavaCode
import java.io.*; // Writer_Klasse
import java.nio.file.*; // Pfad-Klasse
public class Main {
public static void main(String[] args) {
String zeile;
String[] teilString;
String ip;
String hostzeile;
Path pfad = Paths.get("Rechnerliste.csv"); // Dateipfad
Path pfad2 = Paths.get("Hostliste.csv"); // Dateipfad
try { // versuchen wir mal folgenden Code aus zu fuehren
BufferedReader ein = Files.newBufferedReader(pfad); // oeffne Datenstrom
BufferedWriter aus = Files.newBufferedWriter(pfad2);
while ((zeile = ein.readLine())!= null){ // solange Datensaetze vorhanden, lese Zeile
teilString = zeile.split(";");
ip="10.16."+teilString[1]+"."+teilString[2];
hostzeile= teilString[0]+";"+ip+";\n";
aus.write(hostzeile);
}
ein.close(); // schliesse Datenstrom
aus.close();
} catch (IOException e) { // falls ein IO-Ausnahmefehler auftritt tue folgendes
System.out.println("IOException: " + e); // gib den Fehler auf der Konsole aus
}
}
}
Quelldatei: Rechnerliste.csv
Zieldatei: Hostliste.csv
Projekt mit IntelliJ: 2021-So-FIA-A1-Lsg.zip