Hi, wenn man in Java Tabellen für eine Datenbank erstellen kann.
Dann hat man das ja in einem try catch block und dann ein Satement wie z. B.:
if table not exists ...
Was ich nicht kapiere, man kann ja das statement closen, gleichzeitig kann ich ja auch die connection commiten, aber wann ist das verpflichtend und wann nicht?
Bsp.:
Dann hat man das ja in einem try catch block und dann ein Satement wie z. B.:
if table not exists ...
Was ich nicht kapiere, man kann ja das statement closen, gleichzeitig kann ich ja auch die connection commiten, aber wann ist das verpflichtend und wann nicht?
Bsp.:
Java:
try(Statement op= c.createStatement()) {
String sqlst = "CREATE tABLE IF NOT EXISTS Studiengaenge"+
"(ID INTEGER PRIMARY KEY,"+
"Name TEXT NOT NULL,")
op.executeUpdate(sqlst); //1.muss ich das jetzt machen?
//2.Muss ich vllt auch c.commit() machen?
op.close(); //3.Ist das close hier nötig?
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}