Wie kann ich eine kleine Datenbank in BlueJ machen?

ich hab mal eine Klasse für alle Schüler geschrieben:

public class Schüler {
  // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
  private String Name;

  private int Alter;

  private int Geburtsdatum;

  private String Lieblingsfach;

  private int hash;

  /* Konstruktor für Objekte der Klasse Schüler */
  public Schüler() {
    //Individuelle Schüler-ID
    hash = this.hashCode();
  }

  /* Geschlecht 
   * @param y  ein Beispielparameter für eine Methode
   * @return die Summe aus x und y
  */
  public boolean Geschlecht() {
    // tragen Sie hier den Code ein
    return true;
  }

  /* Gebe Geburtsdatum zurück
   * @param y (Beschreibung des Parameters)
   * @return Daten
   */
  public int Geburtsdatum(int y)  {
    // tragen Sie hier den Code ein
    return Geburtsdatum;
  }
}

Und dann würde ich jetzt die jeweiligen Schüler wie z.B Nick erstellen:

public class Nick extends Schüler {
  // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
  private String Name = "Nick";
}

Nick würde ich dann per Pfeil zu Schüler verbinden und ihm dann alle Variablen wie Geburtsdatum und so weiter geben.

Ist es irgendwie möglich, dass wenn ich auf Schüler klicke und dann denn Namen Nick eingebe, alle Daten von ihm auftauchen? Könnte ich da irgendwie Nick mit Schüler verknüpfen und all seine Infos dann über System.out.println(); ausgeben?

public void Infos(String Name) {
  System.out.println(Infos, welche bei Nick abgespeichert sind);
} 

Kann man das irgenwie schaffen?

Computer, Technik, Java, BlueJ, Datenbank, Informatik
2 Antworten
PHP Formular vor Weiterleitung der PHP Seite durch action auf leer prüfen?

Guten Abend Communety,

Ich habe ein Formular mit Radiobuttons.

            <form  action="Datenbankverwaltung_Suchen_Zeigen.php" style=" width:1000px; heigt:1500px; margin:auto;background-color:white;" method="post">
            <h1>In welcher Spalte wollen Sie suchen?</h1><br>
            <!-- Formularfeld vom Typ radio -->
            Kundennummer<input type="radio" name="ausgabe" value="Kundennummer"><br>
            Name<input type="radio" name="ausgabe" value="Name"><br>
            Vorname<input type="radio" name="ausgabe" value="Vorname" ><br>
            Postleitzahl<input type="radio" name="ausgabe" value="PLZ" ><br>
            Ort<input type="radio" name="ausgabe" value="Ort"><br>
            Strasse<input type="radio" name="ausgabe" value="Strasse"><br>
            Private Telefonnummer<input type="radio" name="TelefonPrivat" value="ORT"><br>
            Dienstliche Telefonnummer<input type="radio" name="TelefonDienstlich" value="ORT"><br>
            Private Handynummer<input type="radio" name="ausgabe" value="MobilPrivat"><br>
            Dienstliche Handynummer <input type="radio" name="ausgabe" value="MobilDienstlich"><br>
            Private Email-Adresse<input type="radio" name="ausgabe" value="EmailPrivat"><br>
            Dienstliche Email-Adresse<input type="radio" name="ausgabe" value="EmailDienstlich"><br>
            Geben Sie Suchwert ein: <input name="input" type="text"><br>
            <input type="submit" value="OK">
            </form>

Nun nach der Auswahl leite ich weiter durch den Befehl action. Kann ich nun irgendwie vor der weiterleitung testen ob alles ausgefüllt ist? und wenn ja wie?

LG

Platofan23

PC, Computer, Computerspiele, Internet, sql, HTML, Programmieren, Datenbank, PHP
4 Antworten
Php und mysql funktioniert nicht?

hi ich habe heute nochmal ein neue php datei angelegt ausschließlich mit den grundfunktionen von mysql. aber trotzdem bekomme ich fehlermeldungen. habe alles nach tutorials gemacht und genauso geschrieben lediglich nur meine werte was datenbank undso angeht eingetragen trotzdem funktioniert es nicht kann mir jemand helfen danke

Quellcode:

<html>
<body>
<?php
   mysql_connect("", "root");
   mysql_select_db("neuedatenqank");
   $res = mysql_query("select * from schlagzeilen");
   $num = mysql_num_rows($res);
   echo "$num Datensätze gefunden<br />";
?>
</body>
</html>

Fehlermeldung:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /Applications/MAMP/htdocs/nachrichten/test.php:4 Stack trace: #0 {main} thrown in /Applications/MAMP/htdocs/nachrichten/test.php on line 4

habe es auch schon mit mysqli_connect probiert dann kommt das:

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in /Applications/MAMP/htdocs/nachrichten/test.php on line 4

Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in /Applications/MAMP/htdocs/nachrichten/test.php:5 Stack trace: #0 {main} thrown in /Applications/MAMP/htdocs/nachrichten/test.php on line 5 

danke für eure hilfe ps: bin noch am anfang und verstehe das alles noch nicht so recht

Computer, Website, Fehler, Programmieren, Code, Datenbank, MySQL, PHP, Fehlermeldung
2 Antworten
MySQL create Table mti PHP (PDO)?

Hallo zusammen,

ich hänge momentan an einer Fehlermeldung seit einigen Stunden fest und kommen nicht weiter. Vielleicht könnt ihr mir ja helfen.

Ich möchte eine mysql (v. 5.7) Tabelle über ein PHP Skript erstellen und bekomme folgende Fehlermeldung:

Connected successfullyErstelle Tabelle...CREATE TABLE 'amaproducts' ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, produkt_title VARCHAR(255) , produkt_beschreibung VARCHAR(255) NOT NULL, produkt_vorteile VARCHAR(255) NOT NULL, produkt_nachteile VARCHAR(255) NOT NULL, produkt_eigenschaften VARCHAR(255) NOT NULL, produkt_bildlink VARCHAR(255) NOT NULL, produkt_textlink VARCHAR(255) NOT NULL, produkt_bewertung FLOAT(4) NOT NULL, produkt_update DATETIME() NOT NULL)
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''amaproducts' ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, produkt_title V' at line 1

In Zeile 1 steht <?php.

Danach kommt der Verbindungsaufbau, der auch erfolgreich ist.

Hier irgendwo muss der Fehler herkommen:

<?php 
	//Tabelle erstellen
	$sql = "CREATE TABLE $table_name (
	id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
	produkt_title VARCHAR(255),
	produkt_beschreibung VARCHAR(255) NOT NULL,
	produkt_vorteile VARCHAR(255) NOT NULL,
	produkt_nachteile VARCHAR(255) NOT NULL,
	produkt_eigenschaften VARCHAR(255) NOT NULL,
	produkt_bildlink VARCHAR(255) NOT NULL,
	produkt_textlink VARCHAR(255) NOT NULL,
	produkt_bewertung FLOAT(4) NOT NULL,
	produkt_update DATETIME() NOT NULL)";
$conn-&gt;exec($sql);


    echo "Table MyGuests created successfully";


} catch (PDOException $e) {
    echo $sql . "&lt;br&gt;" . $e-&gt;getMessage();
}   

?>
HTML, Datenbank, MySQL, PHP, Webprogrammierung
3 Antworten
PHP: MySQLi Eintrag in Datenbank funktioniert nicht?

Ich wollte mit diesem Code ein Registrierungsformular erstellen, aber es wird nichts in die Datenbank eingetragen. Kann mir jemand sagen, was mein Fehler war?

<html>
  <head>
    <title>Mein Bereich - Registrieren</title>
  </head>
  <body>
    <h3>Registrieren</h3>
    <?php
      if (!isset($_GET["page"])) {
    ?>
    <form action="register.php?page=2" method="post">
      Username<input type="text" name="user" required> <br>
      Passwort<input type="password" name="pw" required><br>
      Passwort wiederholen<input type="password" name="pw2" required><br>
      <button type="submit">Registrieren</button>
    </form>
    <?php
      }

      if (isset($_GET["page"])) {
        if ($_GET["page"] == "2") {
          $user = strtolower($_POST["user"]);
          $pw = md5($_POST["pw"]);
          $pw2 = md5($_POST["pw2"]);

          if ($pw != $pw2) {
            echo "Deine Passwörter sind verschieden! <a href=\"register.php\">zurück</a>";
          }
          else {
            $verbindung = new mysqli("HOSTNAME", "BENUTZER", "PASSWORT", "DATENBANK") or die ("Fehler am System");
            $control = 0;
            $abfrage = "SELECT user FROM login WHERE user = '$user'";
            $ergebnis = mysqli_query($abfrage);

            while ($row = mysqli_fetch_object($ergebnis)) {
              $control++;
            }

            if ($control != 0) {
              echo "Der Username ist bereits vergeben. Bitte verwende einen anderen Username!";
            }
            else {
              $eintrag = "INSERT INTO login (user, passwort) VALUES ('$user', '$pw')";
              $eintragen = mysqli_query("DATENBANK", "INSERT INTO login
              (user, passwort) VALUES ('$user', '$pw')");

              if ($eintragen == true) {
                echo "Vielen Dank fürs registrieren!";
              }
              else {
                echo "Fehler im System, bitte versuche es später noch einmal";
              }

              mysqli_close($verbindung);
            }
          }
        }
      }
    ?>
  </body>
</html>
Computer, Programmieren, Datenbank, MySQL, PHP
3 Antworten

Meistgelesene Fragen zum Thema Datenbank