Help > Check for Updates. Allí te informará si hay actualizaciones disponibles para plugins instalados o para la plataforma.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not execute statement
at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:123)
at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:136)
at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:58)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3067)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3509)
at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88)
at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:377)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:369)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:286)
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:339)
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1234)
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:404)
at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
at pe.edu.unp.dao.LibroDAOI.guardar(LibroDAOI.java:39)
at pe.edu.unp.biblioteca.Biblioteca.main(Biblioteca.java:18)
Caused by: org.postgresql.util.PSQLException: ERROR: column "titul" of relation "libro" does not exist // AQUI LA CAUSA DE LA EXCEPCION!
Position: 79
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2161)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1890)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:559)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:417)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:363)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:133)
... 15 more
Java Result: 1
FileWriter(File archivo, boolean anexado)
package pe.edu.unp.util;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import pe.edu.unp.beans.Cliente;
public class FileUtil {
public static boolean agregarCliente(String ruta, Cliente cliente) throws IOException, FileNotFoundException {
File archivo = null;
BufferedWriter escritor = null;
boolean exito = false;
String nif = null;
String nombre = null;
BigDecimal deuda = null;
try {
archivo = new File(ruta);
escritor = new BufferedWriter(new FileWriter(archivo.getAbsolutePath(), true));
// recupera los nuevos datos
nif = cliente.getNif();
nombre = cliente.getNombre();
deuda = cliente.getDeuda();
escritor.write(nif+"|"+nombre+"|"+deuda.toString());
escritor.flush(); // limpia el flujo
exito = true;
} catch (IOException ex) {
throw ex;
} finally {if(escritor != null) escritor.close();} // cierra el flujo
return exito;
}
public static Cliente buscarClientePorNif(String nif, String ruta) throws IOException {
File archivo = null;
BufferedReader lector = null;
Cliente clienteEncontrado = null;
boolean encontrado = false;
try {
archivo = new File(ruta);
lector = new BufferedReader(new FileReader(archivo));
String linea = null;
while( (linea = lector.readLine()) != null) {
String[] datos = linea.split("\\|"); // tokeniza la linea
if(nif.equals(datos[0]) ) {// si el nif dado coincide con el cliente actual
BigDecimal deuda = BigDecimal.valueOf(Double.valueOf(datos[2]));
clienteEncontrado = new Cliente(datos[0],datos[1],deuda);
encontrado = true; // cliente fue encontrado
}
}
} catch (IOException ex) {
throw ex;
} finally { if(lector != null) lector.close(); /* cierra el flujo*/ }
if(encontrado) return clienteEncontrado;
else return null;
}
public static List<Cliente> obtenerAllClientes(String ruta) throws IOException {
List<Cliente> lista = new ArrayList<>();
File archivo = null;
BufferedReader lector = null;
try {
archivo = new File(ruta);
lector = new BufferedReader(new FileReader(archivo));
String linea = null;
while( (linea = lector.readLine()) != null) {
String[] datos = linea.split("\\|"); // tokeniza la linea
BigDecimal deuda = BigDecimal.valueOf(Double.valueOf(datos[2]));
lista.add(new Cliente(datos[0],datos[1],deuda));
}
} catch (IOException ex) {
throw ex;
} finally { if(lector != null) lector.close(); /* cierra el flujo*/ }
if(lista.isEmpty()) return null;
else return lista;
}
}
public class Carro {
private int numeroLlantas;
private String color;
public Carro() {}
public Carro(int numeroLlantas, String color) {
this.numeroLlantas = NumeroLlantas;
this.color = color;
}
public int getNumeroLlantas() {
return numeroLlantas;
}
public String getColor() {
return color;
}
// setters
}
Carro micarro = new Carro();
String color = micarro.getColor(); // NullPointerException
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not execute statement
at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:123)
at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:136)
at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:58)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3067)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3509)
at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:88)
at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:377)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:369)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:286)
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:339)
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1234)
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:404)
at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
at pe.edu.unp.dao.LibroDAOI.guardar(LibroDAOI.java:39)
at pe.edu.unp.biblioteca.Biblioteca.main(Biblioteca.java:18)
Caused by: org.postgresql.util.PSQLException: ERROR: column "titul" of relation "libro" does not exist // AQUI LA CAUSA DE LA EXCEPCION!
Position: 79
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2161)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1890)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:559)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:417)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:363)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:133)
... 15 more
Java Result: 1