Saludos.
Estoy aprendiendo java y estoy realizando consultas a una Base de datos en MySQL.
pero al mostrar las cifras de la la consulta en pantalla, necesito que muestre 2 decimales luego del
punto "."
Ejecuto la consulta, la cargo en una JTable (de tipo AbstractTableModel), la JTable la cargo en un ScrollPane
Código Javascript
:
Ver originalContainer contentPane = new Container(); //contenedor
contentPane = getContentPane(); //
getContentPane().setLayout(null);
JScrollPane scrollPane = new JScrollPane(tabla);
scrollPane.setBounds(50, 10, 600, 400); //posicion del scroll pane
contentPane.add(scrollPane); //agregamos nuestra tabla al contenedor
static final String sqlQuery = "SELECT id, descripcion, round(valor, 2) AS Precio FROM productos";//consulta con round para obtener los 2 decimales, al hacerlo asi
muestra los 2 decimales como deseo, pero al publicar la consulta en java no sale asi
Ejecuto la consulta:
Código Javascript
:
Ver original//Metodo para Ejecutar la Cadena de consulta para la DB
public void establecerConsulta(String consulta) throws SQLException, IllegalStateException
{
if(!DBConectado) //Asegurarse de la conexion
throw new IllegalStateException("No hay conexion con la DB");
resultado = st.executeQuery(consulta); //Ejecuta la consulta
metaData = resultado.getMetaData(); //Obtiene la MEtaData
resultado.last(); //recorre el ResultSet hasta el final
numFilas = resultado.getRow(); //contamos las filas
this.fireTableStructureChanged();
}
La consulta me sale asi:
http://www.flickr.com/photos/7811442...ream/lightbox/
Lo que busco es que por ejemplo en el ultimo valor (3.6) se muestre 3.60
Haciendo la consulta en MySQL sale asi, pero en Java no sale, de igual manera los
encabezados de las columnas no cambian, si en la consulta pongo:
"SELECT id, descripcion AS DESCRIPCION, round(valor, 2) AS Precio FROM productos"
sale con minusculas.
Por favor, alguien sabe como solucionar el problema??
gracias