diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/beans/Medida.java b/trunk/AnaliseAcidentesTrabalho/src/java/beans/Medida.java index cc19123e..35d33989 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/beans/Medida.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/beans/Medida.java @@ -45,7 +45,12 @@ public class Medida implements Serializable return medida; } - public void setMedida(String medida) { + public String getMedidaForSql() + { + return getMedida().replaceAll( "'", "''" ); + } + + public void setMedida(String medida) { this.medida = medida; } diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java index 9585f766..a3c0cc7c 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/providers/AnalisesDataProvider.java @@ -2505,7 +2505,7 @@ public class AnalisesDataProvider extends GenericDataProvider String sql = "INSERT INTO medidas (id, analise_id, medida) VALUES ("; sql += newId + ", "; sql += m.getAnalise_id() + ", '"; - sql += m.getMedida() + "')"; + sql += m.getMedidaForSql() + "')"; st.execute( sql ); return newId; @@ -2515,7 +2515,7 @@ public class AnalisesDataProvider extends GenericDataProvider { Statement st = createStatement(); String sql = "UPDATE medidas SET analise_id = " + m.getAnalise_id() + ", "; - sql += "medida = '" + m.getMedida() + "' "; + sql += "medida = '" + m.getMedidaForSql() + "' "; sql += "WHERE id = " + m.getId(); //System.out.println("SQL : " + sql); st.execute( sql );