SELECT UPDATE crear un update con un select que regrese mas de un registro en mysql

Posted: viernes, 28 de enero de 2011 by Skuarch in Etiquetas: , , ,
0




El update por si mismo solo actualiza un registro, pero con esta consulta puedes actualizar varios registros utilizando un select anidado

si la tabla que se desea actulizar no tiene un campo que se llame igual a la tabla del select anidado se puede utilizar AS para ponerle el mismo nombre


(SELECT campo1 AS campoConLosDatosQueNecesito, id2 AS id FROM otraTable) AS selectAnidado


Al SELECT tambien se le debe de poner un nombre.

Para utilizar USING se debe de poner el campo con el mismo nombre en las dos tablas y obviamente deben de tener los mismos datos (el id puede ser de ayuda)

­

UPDATE mi_tabla
LEFT JOIN
(SELECT campo1 AS campoConLosDatosQueNecesito, idTabla AS id FROM otraTabla) AS selectAnidado
USING (id)
SET campo = selectAnidado.campoConLosDatosQueNecesito
WHERE id = "cualquierCosa";



la palabra reservada USING debe de tener como parametro el campo que coinside en las dos tablas

Todo lo demas es igual que en cualquier update

ABRIR EL NAVEGADOR CON JAVA

Posted: martes, 18 de enero de 2011 by Skuarch in Etiquetas: , , , ,
1



Para poder abrir el navegador que tiene tu sistema operativo por default, solo tienes que usar este pequeño pedaso de codigo


String url = "http://www.google.com";
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));


esta es otra forma

URLDisplayer.getDefault().showURL(URL url);


si no te sirve pues largate y buscale por otro lado!!!

1




Para poder crear un pool de conexiones y un recurso jdbc puedes seguir estos comandos

Connection Pool
$GLASSFISH_HOME/bin/./asadmin create-jdbc-connection-pool --user admin --datasourceclassname com.mysql.jdbc.jdbc2.optional.MysqlDataSource --restype javax.sql.DataSource --property user=root:password=vitalnoc:DatabaseName=sns_projectName:ServerName=192.168.208.15:port=3306 sns_projectName


Resource JDBC
$GLASSFISH_HOME/bin/asadmin create-jdbc-resource --connectionpoolid test-pool jdbc/test


donde $GLASSFISH_HOME es donde tienes instalado el glassfish, y obviamente modificas los parametros

fuente http://docs.sun.com/app/docs/doc/816-6443/6mch3fo6p?l=en&a=view

CENTRAR JFRAME EN LA PANTALLA

Posted: jueves, 6 de enero de 2011 by Skuarch in Etiquetas: ,
0




Para poder centrar en la pantalla un jframe puedes usar esto:


this.setLocationRelativeTo(getRootPane());


donde this es tu jframe