diff options
Diffstat (limited to 'Dozentenmodulserver/src/sql')
| -rw-r--r-- | Dozentenmodulserver/src/sql/SQL.java | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/Dozentenmodulserver/src/sql/SQL.java b/Dozentenmodulserver/src/sql/SQL.java index 9f9ba352..2e81116a 100644 --- a/Dozentenmodulserver/src/sql/SQL.java +++ b/Dozentenmodulserver/src/sql/SQL.java @@ -171,7 +171,7 @@ public class SQL { {
internet_bol=1;
}
- else if(license==true)
+ if(license==true)
{
license_bol=1;
}
@@ -272,4 +272,46 @@ public class SQL { }
return null;
}
+
+ public ResultSet getImageData(Connection con,String name){
+ try {
+ Statement stm=con.createStatement();
+ System.out.println("Test");
+ return stm.executeQuery("SELECT image_name,cond_hasInternetRestriction,cond_hasLicenseRestriction, cond_minCPUs, cond_minRAM FROM bwLehrpool.m_VLData_imageInfo where image_name like '"+name+"';");
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ return null;
+ }
+
+ public int UpdateImageData(Connection con,String name,String newName,boolean license, boolean internet, long cpu, long ram){
+ try {
+ DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
+ Statement stm=con.createStatement();
+ ResultSet rs=getImageIDandVersion(con, name);
+ rs.next();
+ System.out.println(rs.getString("GUID_imageID")+"Version"+rs.getString("imageVersion"));
+ int newVersion=rs.getInt("imageVersion")+1;
+ int internet_bol=0;
+ int license_bol=0;
+ if(internet==true)
+ {
+ internet_bol=1;
+ }
+ if(license==true)
+ {
+ license_bol=1;
+ }
+ System.out.println(internet_bol);
+ System.out.println(license_bol);
+ stm.executeUpdate("UPDATE `bwLehrpool`.`m_VLData_imageInfo` SET `imageVersion` = '"+newVersion+"',`image_name` = '"+newName+"',`image_update_time` = '"+formatter.format(new Date())+"',`rec_change_time` = '"+formatter.format(new Date())+"',`cond_hasLicenseRestriction` = '"+license_bol+"',`cond_hasInternetRestriction` = '"+internet_bol+"',`cond_minRAM` = '"+ram+"',`cond_minCPUs` = '"+cpu+"' WHERE `GUID_imageID` = '"+rs.getString("GUID_imageID")+"' AND `imageVersion` = '"+rs.getString("imageVersion")+"';");
+ con.commit();
+ return 0;
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ return -1;
+ }
}
|
