• Lunes 29 de Abril de 2024, 16:06

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - oswaldorivera

Páginas: [1]
1
MySQL / Cambiar Ruta a Base de Datos
« en: Lunes 20 de Julio de 2009, 16:16 »
:hola: Hola,
Tengo mi PC con Windows XP y Linux Ubuntu 9.04 a la vez. En Linux, desde donde hago la mayor parte de mi trabajo, instale XAMPP como servidor local. Ahora bien, quisiera cambiar la ruta hacia la base de datos de mi sistema para que quede en una carpeta desde la que pueda acceder cuando necesite iniciar desde windows, de modo que mi servidor WAMP (Windows) pueda servirme esa misma BD.

La direcion actual en Ubuntu es /opt/lampp/var/mysql (que es la ubicacion por defecto para LAMPP)
Quiero que mi DB sea servida desde /host/wamp/bin/mysql/mysql5.1.36/data (que es la ubicacion por defecto para WAMP)

Probe con
Citar
$ mysql_install_db --datadir=/host/wamp/bin/mysql/mysql5.1.36/data
y la respuesta fue
Citar
El programa «mysql_install_db» puede encontrarse en los siguientes paquetes:
 * mysql-server-5.0
 * mysql-server-5.1
Pruebe: sudo apt-get install <paquete seleccionado>
bash: mysql_install_db: orden no encontrada

Pero MySQL version es 5.1.33. Asi que no se que esta mal... no funciona... :wacko:

Que puedo hacer?
Mil gracias de antemano.

2
HTML / Re: problema con select
« en: Viernes 5 de Junio de 2009, 00:06 »
Cita de: "lucho07"
Hola tengo que llenar un select (combo) en html con una funcion javascript pero nose como hacerlo, si alguien puede decirme se lo agradeceria.

el tema es asi:
envio por sesion desde el servlet a una jsp los siguientes arraylist que saco de una consulta sql

String[] listaCodigos = (String[])session.getAttribute("codigos");// contiene el codigo del usuario
String[] listaNombre = (String[])session.getAttribute("NomyApell"); // contiene el nombre y apellido del usuario

tengo que recorrer cada lista y cargarlo en un select(combo), cuando despliego el select se debe ver el nombre y apellido que contiene la lista nombre y cuando el usuario elige algun nombre debe tomar como valor el codigo que trae asociado la lista codigo.

nose si fui claro cualquier duda me pregutan.

saludos

Hola, creo que si tienen algún tipo de caracter separador y una correspondencia exacta entre los miembros de cada lista, puedes empezar por crear en javascript un array con cada lista, con una orden como "var codigos_arr = listaCodigos.split('separador'). El "separador" podría ser una "," o un "~", pero esa parte es más bien en la captura de datos que hagas con php.

Luego podrías utilizar un "for (var i=0; i<codigos_arr.length; i++) para ir llenando el select.

la forma de agregar elementos al select es algo como esto:
var sel=document.form.campo_select;
var codigos_arr = listaCodigos.split('separador');
var nombres_arr = listaNombre.split('separador');

for (var i=0; i<codigos_arr.length; i++) {
sel.options=new Option(codigos_arr.text,nombres_arr.value);
}

Creo que así podría funcionar, no estoy 100% seguro, pero nada se pierde intentando. Espero te sirva...   :good:

3
PHP / Re: Conectarse simultaneo a dos servidores MySQL
« en: Miércoles 3 de Junio de 2009, 04:25 »
Gracias!

La cosa es que me imaginaba una sentencia SQL que hiciera mención a ambas tablas, en ambas bases de datos y de ambas conexiones...

Tomando en consideración que se trata de un estructura de unos 25 atributos y mas de 5000 registros (y en constante aumento), era un dolor de cabeza hacer un "TRUNCATE TABLE tabla_destino" para luego volcar en ella los datos de la origen, sin poder usar una sentencia del estilo "INSERT INTO tabla_destino VALUES SELECT * FROM tabla_origen" que las menciona a las dos tablas, me explico?

Al final se me ocurrió una forma de automatizar la construcción de la sentencia "INSERT INTO tabla_destino (nombre_campos) VALUES (data1, data2, ... dataN), (data...)" con todos los registros juntos. La construí leyendo de la tabla origen, la ejecuté sobre la tabla destino y funcionó bien, sin problemas.

Mañana la posteo para que cualquiera con este mismo dilema  :brickwall: pueda tener una alternativa, un poco loca pero válida. Ahora estoy en casa y no tengo el código a mano.

Saludos!

4
PHP / Conectarse simultaneo a dos servidores MySQL
« en: Viernes 29 de Mayo de 2009, 17:37 »
Hola todos, soy nuevo en el foro, gracias de antemano por ayudar.

Tengo una aplicación Web con base de datos MySQL en un servidor WAMP (local). Por otro lado tengo una página Web por donde los clientes ven el historial de sus transacciones y registran algunos datos, con base de datos en el hosting (remoto). La mayoría de los procesos de actualización en de datos en ambas direcciones, local -> remoto / remoto -> local, las tengo resueltas con conexiones a cada servidor por separado.

Hay un proceso en particular en el que requiero estar leyendo de manera simultanea ambas bases de datos, es decir, tener dos conexiones abiertas en simultáneo. Se puede hacer esto?

Yo me lo imagino así, pero no se si estoy en lo correcto:
LOCAL:
$hostname_local= "localhost";
$database_local = "dblocal";
$username_local = "userlocal";
$password_local = "mipassw";
$ConexLocal = mysql_pconnect($hostname_local, $username_local, $password_local) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_local, $ConexLocal);

REMOTA:
$hostname_online= "miservidor.net";
$database_online = "dbonline";
$username_online = "useronline";
$password_online = "mipassw2";
$ConexOnline = mysql_pconnect($hostname_online, $username_online, $password_online) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_online, $ConexOnline);

Luego las consultas y actualizaciones en ambas en simultáneo... Se podrá? No sé como referirme a una u otra conexión

Páginas: [1]