From f4025bd62ecc5e0dfbf19c87f4e79fda199148e7 Mon Sep 17 00:00:00 2001 From: tspitzer Date: Thu, 17 Oct 2013 16:03:17 +0200 Subject: -Anpassen der Texte -Bug in SQL gefixt --- Dozentenmodul/src/sql/sql.java | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'Dozentenmodul/src/sql') diff --git a/Dozentenmodul/src/sql/sql.java b/Dozentenmodul/src/sql/sql.java index 813900cc..c7252049 100644 --- a/Dozentenmodul/src/sql/sql.java +++ b/Dozentenmodul/src/sql/sql.java @@ -6,6 +6,8 @@ import java.sql.SQLException; import java.sql.Statement; + + public class sql { //Erstellt eine Verbindung zu einer Datenbank @@ -20,6 +22,7 @@ public class sql { } try { Connection con=DriverManager.getConnection("jdbc:mysql://132.230.4.16/bwLehrpool?user=bwlpuser&password=armag3ddon"); + con.setAutoCommit(false); return con; } catch (SQLException e) { // TODO Auto-generated catch block @@ -50,12 +53,15 @@ public class sql { stm=con.createStatement(); int pk_Hersteller=HerstellerExists(con, Hersteller); - + if(pk_Hersteller==-1) { addHersteller(con, Hersteller); - } + pk_Hersteller=HerstellerExists(con, Hersteller); + } + int ret=stm.executeUpdate("INSERT INTO `bwLehrpool`.`Betriebssystem`(`Produktname`,`Version`,`Architektur`,`IstKostenlos`,`SWHersteller_pk`)VALUES('"+name+"','"+Version+"','"+Architektur+"',"+Kosten+","+pk_Hersteller+");"); + con.commit(); return ret; } catch (SQLException e) { // TODO Auto-generated catch block @@ -104,7 +110,7 @@ public class sql { try { stm=con.createStatement(); ret=stm.executeUpdate("INSERT INTO `bwLehrpool`.`SWHersteller`(`Name`)VALUES('"+Name+"');"); - //con.commit(); + con.commit(); } catch (SQLException e) { // TODO Auto-generated catch block @@ -161,12 +167,16 @@ public class sql { stm=con.createStatement(); int pk_Hersteller=HerstellerExists(con, Hersteller); - + if(pk_Hersteller==-1) { + addHersteller(con, Hersteller); + pk_Hersteller=HerstellerExists(con, Hersteller); + } int ret=stm.executeUpdate("INSERT INTO `bwLehrpool`.`Software`(`Produktname`,`Version`,`Architektur`,`IstKostenlos`,`SWHersteller_pk`)VALUES('"+name+"','"+Version+"','"+Architektur+"',"+Kosten+","+pk_Hersteller+");"); + con.commit(); return ret; } catch (SQLException e) { // TODO Auto-generated catch block -- cgit v1.2.3-55-g7522