Revision 6609 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/fieldmanagers/JdbcFieldManager.java

View differences:

JdbcFieldManager.java
46 46

  
47 47
import org.apache.log4j.Logger;
48 48

  
49
import com.hardcode.gdbms.engine.values.ValueWriter;
49 50
import com.iver.cit.gvsig.fmap.drivers.XTypes;
50 51
import com.iver.cit.gvsig.fmap.edition.EditionException;
51 52

  
......
77 78
							+ addFC.getFieldDesc().getFieldName()
78 79
							+ " " 
79 80
							+ XTypes.fieldTypeToString(addFC.getFieldDesc()
80
									.getFieldType()) + ";";
81
									.getFieldType())
82
							+ " "
83
							+ " DEFAULT " + addFC.getFieldDesc().getDefaultValue().getStringValue(ValueWriter.internalValueWriter)
84
							+ ";";
81 85
					st.execute(sql);
82 86
				}
83 87
				if (fc instanceof RemoveFieldCommand) {
......
97 101
			conn.commit();
98 102
		} catch (SQLException e) {
99 103
			e.printStackTrace();
104
			try {
105
				conn.rollback();
106
				conn.setAutoCommit(false);
107
			} catch (SQLException e1) {
108
				e1.printStackTrace();
109
			}
100 110
			throw new EditionException(e);
101 111
		}
102 112

  

Also available in: Unified diff