Basic Slick Einfügen Beispiel
Kann bitte jemand mir helfen mit eine einfache Insert-Beispiel mit Slick-3.1.1.
Datenbank ist SQL-Server.
Für eine Tabelle namens "Mitarbeiter" mit den Spalten "Feld " employee_id", name, Startdatum".
Dies ist, wie ich die Employee-Klasse:
class Employee(tag: Tag) extends Table[table_types.user](tag, "EMPLOYEE") {
def employeeID = column[Int]("EMPLOYEE_ID")
def empName = column[String]("NAME")
def startDate = column[String]("START_DATE")
def * = (employeeID, empName, startDate)
}
Und das ist, was ich schrieb für das erstellen der Tabelle und einfügen von Daten:
object Hello extends App {
val db = Database.forConfig("test")
val employee = TableQuery[Employee]
db.run(employee.schema.create)
try {
val insert_action = DBIO.seq(employee += (1, "abc", "2016-01-01"))
db.run(insert_action)
}
finally {
db.close()
}
}
Die Tabelle erstellt wird fein auf die Ziel-Datenbank, aber die Zeile nicht eingefügt bekommen und es gibt keine Fehler. Jede Hilfe wird sehr geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe versucht, diesen code und es funktioniert.
Grundsätzlich benötigen Sie zur Ausführung der Abfragen als futures.