• Sábado 27 de Abril de 2024, 00:15

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 - juan_0986

Páginas: [1] 2 3
1
Java / Conexión con MySQL en la nube
« en: Domingo 25 de Septiembre de 2011, 06:57 »
Buenas noches, tengo un aplicativo simple hecho en java con myxql. Cuento con un hosting en el cual ya he deployado mi aplicativo. La base de datos tambien se encuentra creada en la nube. Utilizo la siguiente cadena de conexión:

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource"
      p:driverClassName="com.mysql.jdbc.Driver"
      p:url="jdbc:mysql://ip de la pagina:3306/base_datos"
      p:username="usario" p:password="clave"/>

El usuario se encuentra creado en la nube, tambien le he asignado todos los privilegios respecto a la base de datos. Sin embargo no logra conectarse. El error mostrado es:
Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [28000]; error code [1045]; Access denied for user 'h0stjava_user1'@'wrx.mochahost.com' (using password: YES);

He probado creando otro usuario, cambiando la clave, creando una bd y usuario con el asistente, deployar el aplicativo con el tomcat corriendo y apagado, puedo hacerle ping al ip de la pagina... En los foros mencionan el mismo problema pero dan a entender que lo tienen de manera local, mi aplicativo funciona bien de manera local, el problema solo es la conexión en la nube. Lo que no puedo es conectarme de mi mysql instalado en mi pc al servidor de la nube, me indica el provedor del hosting que no puedo hacer esa conexión porque no esta activada esa opción pero si deberia poder conectarme con el aplicativo.

Espero que alguien pueda darme una luz de que podría estar pasando, si falta algo mas en la conexión cuando se trabaja en la nube, quizas es problema del hosting...

A la espera de comentarios.


Gracias por la atención

2
Java / Re: Obtener datos mostrados en un jsp a traves una clase
« en: Domingo 24 de Abril de 2011, 00:33 »
A lo mejor no se entendió bien el objetivo de la consulta por ello estoy adjunto word con imágenes del código y de lo que necesito hacer; espero los comentarios y/o ayuda para solucionar este problema.

Nota: No he programado en ningún lenguaje orientado a web por ello desconozco esta tecnología y recientemente estoy aprendiendo JAVA, no creo que este problema sea complicado pero no encuentro respuestas por la web.

A la espera de alguna solución.

Gracias.

3
Java / Obtener datos mostrados en un jsp a traves una clase
« en: Sábado 23 de Abril de 2011, 21:07 »
Buenas tardes, tengo un jsp el cual muestra un lista de registros el cual se encuentra mapeado directamente con una tabla en mysql. Para poder leer un dato desde una clase utilizo el request.getParameter("idTipoExamen");  el cual me obtiene el valor de la columna: "id.cod_tipo_examen" según mapeo en el texto Editar:
paramId="idTipoExamen" paramProperty="id.cod_tipo_examen"

                                                  <display:table uid="tablaTipoExamen" name="sessionScope.listaTablaTipoExamen" pagesize="10"
                        class="dataTable" requestURI="tipoExamen.htm?metodo=paginar">
                        <display:column property="id.cod_tipo_examen" title="Código" style="width:100px;"/>  
                         <display:column property="descripcion" title="Descripción"/>
                         <display:column property="estado" title="Estado" style="width:100px;"/>
                         <display:column title="Editar" href="tipoExamen.htm?metodo=editar" value="Editar"
                            paramId="idTipoExamen" paramProperty="id.cod_tipo_examen" style="width:100px;text-align:center;">
                         </display:column  
                     </display:table>  

Cuando se trata de obtener un solo valor no hay problema con el request.getParameter, pero deseo saber el valor de dos columnas por ejemplo la de "id.cod_tipo_examen" y la de "descripcion".

Intenete obtener estos valores desde mi clase de 4 diferentes formas:

Nombre de la clase: public ModelAndView editar(HttpServletRequest request, HttpServletResponse response, Object obj){               
   
1.con el request.getParameter("descripcion")

2. Map params = new HashMap<Object, Object>();      
      Med_Tabla_Tipo_Examen objTipoExamen = (Med_Tabla_Tipo_Examen)obj;
      params.put("tablaTipoExamen", objTipoExamen);

3. Map params = new HashMap<Object, Object>();      
      Med_Tabla_Tipo_Examen objTipoExamen = new Med_Tabla_Tipo_Examen();
      params.put("tablaTipoExamen", objTipoExamen);

4. Map params = new HashMap<Object, Object>();   
      params.put("tablaTipoExamen", (Med_Tabla_Tipo_Examen)obj);

No obtuve ningún resultado para poder leer el campo descripción.

Espero la orientación de algún conocedor sobre el tema.

Gracias.

4
Power Builder / Re: Acceso Directo
« en: Martes 1 de Septiembre de 2009, 15:55 »
Si lo que deseas es ver el ultimo workspace en el que has trabajado cuando abras el power builder
puedes ver todos los ultimos workspaces file / recent workspaces

si eso no es lo que deseas, entonces podrias explicar de nuevo lo que quieres, ya que eso fue lo que entendi

saludos.

5
Power Builder / Re: Problema con sqlca.servername
« en: Martes 1 de Septiembre de 2009, 15:49 »
seria bueno que pongas los datos de tu ini, a lo mejor en el dbparm estas haciendo referencia a una base de datos,
cuando realizas una conexion nativa, no es necesario el dbparm, te paso un ejemplito de como me conecto al oracle desde power 10.5

// Profile dbin_native
SQLCA.DBMS = "O90 Oracle9i (9.0.1)"
SQLCA.LogPass = <*****>
SQLCA.ServerName = "dbin"
SQLCA.LogId = "altec"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""

si el dbparm, no es el problema, entonces escribe los datos que estan en tu ini, para poder ayudarte.

6
Power Builder / Re: Datos de un form a otro
« en: Martes 1 de Septiembre de 2009, 00:37 »
Ya haber vamos por partes.

1) Para pasar los datos de un form a otro:

Si los estas haciendo por datawindow:
a) en tu ventana secundaria como la llamas debes de tener un dw donde has ingresado datos,
entonces en tu buttom podrias hacer lo sgt:
dw_1.accepttext()
openwithparm(w_2,tab_1.tabpage_1.dw_1)
close(parent)

en el open de tu form principal programas lo sgt en el open:
datawindow ldw_recibe
ldw_recibe=message.powerobjectparm
dw_1.object.data=ldw_recibe.object.data

con esto ya paso los datos de un form secundario a uno principal


2) Para ir ingresando las filas, usando los datastore que son los datawindows no visibles

debes crear un objeto datawindow que haga referencia a la tabla en la que quieres guardar los datos

declaras una variable de instancia de tipo datastore
datastore ids_datos

luego en el open de tu window puedes conectar el datastore a tu transaccion
ids_datos.settransobject(sqlca)
ids_datos.dataobject='objecto datawindow que tiene los datos que vas a guardar'

luego supongo que los datos lo vas a ir ingresando en controles o en un datawindow que va a ver el usuario, entonces tendras un buttom que
hara el pase. alli puedes programar lo sgt:

long ll_row
ll_row=ids_datos.insertrow(0)
ids_datos.setitem(ll_row,'columna_del_campo',valor1)
despues blanqueas el control o el datawindow donde esta ingresando el usuario los valores

La columna del campo es la columna contenida en el 'objecto datawindow que tiene los datos que vas a guardar'
El valor1 va a ser el valor que el usuario ha ingresado y lo tienes en algun control o en dw, dependiendo de como hayas creado el window


Una vez que ya tienes acumulado los datos puedes guardarlo o tb podrias guardarlo cada vez que agregues un registro, eso ya depende de ti
if ids_datos.update()=-1 then
rollback;
messagebox('','ocurrio un error')
return
end if

commit;

espero que haya quedado claro la breve explicación

7
Power Builder / Re: Datos de un form a otro
« en: Lunes 31 de Agosto de 2009, 18:56 »
Para pasar datos de un form a otro hay varias formas.

1) Crear una estructura y pasar los datos por alli
2) Envias como parametro el datawindow y luego igualas el dw_recibe.object.data=dw_envia.object.data
3) utiliza un rowscopy que lo encuentras en la ayuda del power

OJO para que el pto 2 y 3 funcionen ambos dw deben de tener exactamente los mismos campos, ahora si no estas usando dw, solo lo estas haciendo con controles entonces usa la estructura.

Si se puede hacer lo que necesitas de ir pasando estos datos a una tabla principal;
Puedes usar los datastore para ayudarte, alli vas almacenando los datos y cuando desees lo puedes guardar.

Te lo he explicado de una manera general por que asumo que sabes como usar estructuras y datastore, de no ser asi, hazlo saber, y se podria explicar detalladamente con ejemplos, pero seria bueno de que investigues algo por tu cuenta y lo que no tengas claro lo haces saber.

saludos

8
Power Builder / Re: Guardar fechas ?
« en: Lunes 31 de Agosto de 2009, 18:40 »
He probado guardar una fecha con sql 2005 y pb 10.5 y no tuve ningun problema, ni por datawindow ni por sql embebido,

ahora bien si aun no puedes resolver tu problema seria de gran ayuda que expliques como lo estas intentando guardar; para darnos un idea.

Con respecto a formatear la fecha me referia a esto:

string ls_fecha

ls_fecha=string(date(today()) , 'dd/mm/yyyy')

lo puse por que tuve que hacer algo parecido cuando trabaje con power y mysql, ya que no me reconocia la fecha en ese formato.

saludos.

9
Power Builder / Re: Poner formato a un texto
« en: Lunes 31 de Agosto de 2009, 18:36 »
Para que formatees un campo de un datawindow lo puedes hacer de la sgt manera:

//negrita solo tienes que incrementar el valor weight del campo
dw_1.modify("nombre_columna.font.weight=700")

//negrita
dw_1.modify("font.underline=1")

para modificar la apariencia del dw o sus campos usas la propiedad modify, tb lo encuentras en la ayuda del power, o si tb
puedes tu alterar en diseño el dw, y sacas el codigo del cambio del editsource, creo que por alli puedes manejar la impresion
con formatos, ya que no he visto antes alguna forma de que esto se guarde en la base de datos.

saludos.

PD. Si encuentras la forma de como se guarda, comparte el codigo.

10
Power Builder / Re: validar codigo
« en: Lunes 31 de Agosto de 2009, 18:24 »
haz un select a la tabla verificando si existe el campo ps.

long ll_existe

select isnull(count(*),0) into: ll_existe from "tabla" where "campo_codigo" =: valor_que_vas_a_verificar;

if ll_existe>0 then
   messagebox('','Valor existe')
end if

o tb puedes crearte un store procedure que te haga las validaciones.

11
Power Builder / Re: Como abrir desde PB10, una ventana de Email.
« en: Jueves 20 de Agosto de 2009, 01:08 »
ese pequeño aplicativo de enviar correos desde power esta en internet, solo tienes que buscarlo,
yo me baje uno para la version 9 tu lo puedes migrar a la 10, te lo migraria con gusto para probarlo pero
trabajo con la 10.5 y 11, si dejas tu correo te lo paso, ya que no puedo subirlo al foro, y a cualquiera que lo quiera,
solo deje su correo para enviarselo.

12
Power Builder / Re: SOLUCION A LOS SIGUIENTES EN POWER BUILDER 10
« en: Jueves 20 de Agosto de 2009, 01:04 »
Loco eso es pura logica y conocimiento basico, si no puedes hacerlo, mejor estudia otra cosa

13
Power Builder / Re: Guardar fechas ?
« en: Jueves 20 de Agosto de 2009, 01:01 »
Que tal.

Primero que nada, estas intentando guardar la fecha por medio de un datawindow o por sql embebido?

lo que sucede es lo sgt: el formato con el que esta guardando es de mm/dd/yyyy, es por ello que no te permite guardar a partir del 13 hacia adelante, lo puedes solucionar formateando la fecha antes de guardarla.

Saludos.

14
Power Builder / Re: Manual Power Builder 10.5 + Easerver
« en: Jueves 20 de Agosto de 2009, 00:54 »
Buen aporte a la comunidad men.

15
Power Builder / Re: Backup MYsql desde power builder
« en: Miércoles 31 de Diciembre de 2008, 20:39 »
Buenas tardes, Gracias F_Tanori por tu respuesta y por tu interes en ayudar, lo que me enviastes esta perfecto, funciona muy bien, lo que haces en ese run es "Primero envias la ruta donde se encuentra el bat" "aca envias la ruta donde deseas gurdar el respaldo", ahora bien para que pueda crearse el respaldo necesariamente en la ruta donde guardas el respaldo debe existir el bat y el mysqldump para que funcione, de lo contrario no se puede crear.

Ahora nosotros no podemos saber donde el usuario desea grabar sus respaldos, y en este caso lo estariamos obligando a que meta todos sus respaldos en una sola carpeta; este inconveniete podria solucionarse utilizando un api de windows haciendole un copy a esos dos archivos en el momento que el usuario escoga donde grabar sus respaldos, pero queria consultarte si hay otra manera de hacerlo funcionar, es decir que el usuario grabe sus respaldos en cualquier otra carpeta donde no se encuentre el bat y el mysqldump.

Nuevamente gracias por tu colaboracion, y Feliz año nuevo para todos los foristas.

16
Power Builder / Backup MYsql desde power builder
« en: Sábado 13 de Diciembre de 2008, 22:59 »
buenas tardes tengo una duda: necesito crear y restaurar backup desde power builder a una data mysql, quizas alguien tenga una idea como realizar esta acción, algun codigo en power que ayude al usuario a que este mismo de las rutas de sus copias de seguridad.

Estuve buscando en internet y pude encontrar lo sgt. creando un archivo *.bat y escribiendo lo sgt.
@echo off
mysqldump.exe -uroot -padmin bd_tramite_documentario > database.txt
echo Backup realizado exitosamente
pause

la restauracion tb se hace con un archibo .bat
@echo off
mysql.exe -uroot -padmin bd_tramite_documentario < database.txt
echo restauracion realizada exitosamente
pause

Funciona pero hay 2 problemas que no permite que el usuario eliga los directorios y nombre como desea guardar sus copias, o quizas habra alguna manera de editar un archivo bat en ejecucion mediante le power builder; bueno el otro problema es que con esa sentencia no me considera los procedimientos almacenados, unicamente backapea las tablas y datos, estuve buscando pero aun no logro encontrar la solucion, si alguien tiene alguna idea de que puede faltarle a ese bat, pues ojala la comparta, y aun mejor si tiene una idea como hacerlo desde el mismo power builder, para hacerlo transparente al usuaio

17
MySQL / conexion en red por odbc
« en: Miércoles 3 de Diciembre de 2008, 20:05 »
Buenas tardes:

Bueno tengo el sgt problema. tengo un servidor de mysql con win xp, y necesito conectarme de los clientes a este servidor, he leido bastante informacion de internet y me dice los sgts ptos cosa que ya los hice:
a) Desactivar los cortafuegos y tb el de windows ( ya desactive el cortafuegos de windows, no tengo ningun cortafuegos instalado, desactive el antivirus nod32)
b) cree el puerto 3306 en las exepciones del firewall de windows
c) añadi los servicios de mysql en las exepciones del firewall de windows

cuando quiero conectarme de la otra pc con el obdc de mysql instalado 3.5.1 previamente
server=el ip del servidor
user= root
password = admin

me bota el sgt error: "No se permite conectarse a este servidor MySQL", espero puedan ayudarme lo que necesito es hacer una conexion remota dentro de la red a un servidor de mysql.

Hay alguna otra forma de conectarme al servidor de mysql, para trabajar en una aplicacion de escritorio (red)

Espero puedan ayudarme

18
Power Builder / Re: Power Builder 9.0 y Mysql 5.0
« en: Sábado 29 de Noviembre de 2008, 22:38 »
Gracias F_Tanori por el interes, este es un store de mysql muy simple:

DELIMITER //
CREATE procedure SP_SELECT_TABLA (tabla varchar(50),c_cod varchar(50),c_des varchar(50),condicion text)
BEGIN
create temporary table temp_tablas(
  cod varchar(5),
  des varchar(100));

SET @query = CONCAT('INSERT INTO temp_tablas(cod,des) SELECT ',c_cod,',',c_des,' FROM ',
                    tabla,' WHERE ',condicion);
PREPARE running FROM @query;
EXECUTE running;
DEALLOCATE PREPARE running;

select cod,des from temp_tablas;
END //

Lo que hace este store es crearme una tabla temporal en la cual voy a mostrar datos de varias tablas unicamente con 2 campos, el nombre de los campos, el nombre de la tabla y la condicion para el query los envio mediante parametros:

call SP_SELECT_TABLA ('tb_documentos','cod_doc','des_doc','cod_doc<>''''');

Este store termina en un select de los campos de la tabla temporal creada, algo parecido como se trabaja en sql., si lo ejecutas en el mysql, podras darte cuenta de que te devolvera los datos de la tabla tb_documentos (claro si esa tabla existe)
bueno ahora lo que deseo es recuperar este store en un datawindow en power builder.

1) En el power builder llamo un datawindow de tipo store procedure, pero alli esta el porblema es que me rebota cuando quiero crear ese datawindow, el mensaje de error: "mysql odbc 3.5.1 driver, incorrect number of arguments for procedure bd_tramite.sp_select_tabla; exected 4,got 0"

Para despejar mis dudas lo que hize fue lo mismo en sql server 2000, intente recueprar datos mediante un datawindow que almacena un store, y la conexion a la data lo hize via odbc, y tb alli reboto, no me deja recuperar datawindows que almacenan store procedure, solo cuando la conexion es nativa

Mis dudas son si hay alguna forma de recuperar datawindows que almacenan stores, mediante conexion odbc, quizas algun parche para el power, o para el odbc de mysql, o quizas otra version, bueno espero puedas ayudarme.

Gracias de antemano.

19
Power Builder / Re: Power Builder 9.0 y Mysql 5.0
« en: Sábado 29 de Noviembre de 2008, 01:53 »
Nadie tiene una idea, acaso nadie ha tenido la necesidad de trabajar en una data libre!!!

20
Power Builder / Power Builder 9.0 y Mysql 5.0
« en: Domingo 23 de Noviembre de 2008, 23:55 »
Buenas tardes tengo una consulta.

Estoy usando base de datos Mysql para realizar una aplicación con Power Builder. La conexion la estoy realizando via odbc por que no tiene conexion nativa con mysql.

Ahora tengo un store procedure creado el cual termina en un select de una tabla temporal y necesito recuperar este store en un datawindow, como cuando recuperamos un store hecho en sql. Bueno el problema radica alli ya que el power no me permite recuperar stores en datawindows si la conexion no es nativa, ( para despejar esta duda hize una conexion via obdc con el sql y no me recuperar los stores que tengo almacenados en datawindows algo que realiza sin ningun problema si hago una conewxion nativa)

Bueno la consulta es:
1) Hay alguna forma de recuperar store procedures en datawindows si la conexion es via odbc? quizas algun parche para el driver obdc que es el obdc mysql 3.5.1? o quizas otra version del power builder
2) Hay alguna version del power builder que tenga conexion nativa con el mysql?

Si alguien tiene alguna idea por mas simple que fuera espero la comparta, ya que aunque casi nunca me han dado una respuesta que solucione todo el problema, pues de las aportaciones que pusieron pude llegar a resolverlos.

Slds.

21
Power Builder / eliminar un directorio por programacion
« en: Martes 5 de Agosto de 2008, 16:17 »
buenos dias, alguien sabe que api de windows para power builder sirve para eliminar un directorio,
es decir una carpeta, o quizas algun codigo en power para poder eliminar un, espero alguien tenga
la respuesta y comparta su codigo

22
Power Builder / creacion de base de datos x power
« en: Domingo 3 de Agosto de 2008, 00:08 »
Buenas tardes sr. quizas alguien pueda ayudarme
estoy haciendo un sistema contable que va a ser multiempresa y bueno
cada vez que se crea una empresa necesito crear una data nueva y bueno
me cree un store que me hace eso, me crea una base de datos con la ruta
y el nombre que le envio:
 
create PROCEDURE SP_CREAR_DATAS
@ruta varchar(256),@nombre varchar(250)
AS
 EXECUTE ('CREATE DATABASE ' + @nombre + '
 ON
 ( NAME = ' + @nombre + '_dat,
     FILENAME = '''+ @ruta + @nombre + '.mdf'',
     SIZE = 10,
     MAXSIZE = 50,
     FILEGROWTH = 5 )
 LOG ON
 ( NAME = ' + @nombre + '_log,
     FILENAME = '''+ @ruta + @nombre + '.ldf'',
     SIZE = 5MB,
     MAXSIZE = 25MB,
     FILEGROWTH = 5MB )'
 );
 GO
 
este store me funciona perfecto si lo ejecuto en el mismo sql asi
execute SP_CREAR_DATAS @ruta='D:JuanSystemSYS_CONTAEmpresasENERGIA', @nombre='BD_CONTA_ENERGIA'
 
pero la idea es que tengo que enviarlo desde power builder ya que desde alli
se el nombre y la ruta donde crear, en el power lo mando de esta manera
 
string sql
sql="execute SP_CREAR_DATAS @ruta='D:JuanSystemSYS_CONTAEmpresasENERGIA', @nombre='BD_CONTA_ENERGIA'"
execute immediate :sql using sqlca;
 
y el mensaje de error que me bota es "no se permite la instruccon create database
en las transacciones con multiples instrucciones"
 
tambien probe de este modo pero me arrojo el mismo error
DECLARE PRO_CREAR_DATA PROCEDURE FOR
SP_CREAR_DATAS @ruta='D:JuanSystemSYS_CONTAEmpresasENERGIA',@nombre='BD_CONTA_ENERGIA';
EXECUTE PRO_CREAR_DATA ;

espero alguien pueda contestar

23
SQL Server / Re: Sistema Con Sql Server
« en: Miércoles 30 de Julio de 2008, 18:27 »
claro que tienes que instalar el sql 2000 solo en tu servidor, recuerda que el sql es un administrador de servidor de base de datos

24
SQL Server / Re: Problema con consulta select into y subconsulta
« en: Miércoles 30 de Julio de 2008, 18:14 »
claro que si ejecutas por separado no hay problema por que la senetencia se lee bien, pero estas concatenando mal tu instruccion, 1. a ese insert le falta un values, 2. no puede meter un select de esa forma dentro de un insert, ese select no te dice nada ni siquiera hace referencia a tu tabla de origen.

esa sub consulta de (select isnull(sum(CantIngreso_kar),0) - isnull(sum(CantSalida_kar),0) from tabKardex where CodProd_kar = CodProd_dtc) esta bien, ese no es el problema.

lo que puedes hacer alli es crearte un trigger que se dispare cuando hagas un insert o un update en la tabla de origen, para que desde alli insertes los valores a la tabla del kardex; me imagino que manejas los triggers no???

25
SQL Server / Re: crear base de datos por variables
« en: Miércoles 30 de Julio de 2008, 17:48 »
bueno gracias por responder pero hubieras podido ser mas explicativo y decir como usarlo, de todas maneras lo busque en la ayuda pero no me sirve para usarlo con la sentencia create database; solo se puede utilizar con un select, bueno al menos fue solo eso lo que pude encontrar, pero bueno el problema lo resolvi de otra manera, quizas a alguien mas le pueda servir alli les dejo un store:

CREATE PROCEDURE SP_CREAR_DATAS
@ruta nvarchar(256),@nombre varchar(250)
AS
   DECLARE @name_data varchar(250);
   set @name_data='BD_CONTA_' + @nombre;

   EXECUTE ('CREATE DATABASE ' + @name_data + '
   ON
   ( NAME = ' + @name_data + '_dat,
       FILENAME = '''+ @ruta + @name_data + '.mdf'',
       SIZE = 10,
       MAXSIZE = 50,
       FILEGROWTH = 5 )
   LOG ON
   ( NAME = ' + @name_data + '_log,
       FILENAME = '''+ @ruta + @name_data + '.ldf'',
       SIZE = 5MB,
       MAXSIZE = 25MB,
       FILEGROWTH = 5MB )'
   );
   GO

ya con esta pequeña codificacion puedes invocarlo desde power builder que era lo que me interesaba

Páginas: [1] 2 3