elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Conectar javascript con BD externa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Conectar javascript con BD externa  (Leído 3,454 veces)
JRG85

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Conectar javascript con BD externa
« en: 25 Abril 2014, 00:29 am »

Hola, he visto varios post acerca de conexiones etc pero creo que ninguno me sirve realmente.

El asunto es el siguiente , necesito saber si puedo conectar javascript(una app que he creado con un BD propia) con una BD externa(que aloja el contenido de una página web). Por lo que he leido no puedo directamente porque una está orientada al cliente y otra al servidor.¿Es 100%?¿Me olvido de conectarlas directamente?

También he leido que podría utilizar un intermediario para ello, es decir, si la página está escrita en asp.net ó en php podría realizar la conexión a la BD externa y la select para pedir los datos desde una de esta páginas.Si es así,¿cómo sería?No consigo imaginar si sería una página aparte de las que cualquier internauta puede ver ó como sería el tema....

Podría utilizar este objeto??  ActiveXObject...

Necesito ver un poco la luz y una explicación en plan básico para asimilar bien y comprender lo que debo hacer y ya todo lo que venga aparte será bienvenido.

HELP PLEASEEEEEEEE  :huh:


« Última modificación: 25 Abril 2014, 00:35 am por JRG85 » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Conectar javascript con BD externa
« Respuesta #1 en: 25 Abril 2014, 05:34 am »

jscript con html5 puede hacerlo (no compatible con todos los navegadores)... pero es una locura... cualquier usuario podría tomar el control de la DB ya que los datos están en plano... lo más sano y normal es hacerlo por php/asp y que con una petición ajax el jscrip lo haga...


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
JRG85

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Conectar javascript con BD externa
« Respuesta #2 en: 25 Abril 2014, 11:03 am »

Ok, perfecto.Después de mucho leer y preguntar eso haré.Os cuento cuando lo consiga :D
En línea

JRG85

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Conectar javascript con BD externa
« Respuesta #3 en: 28 Abril 2014, 12:07 pm »

Así lo he hecho, utilizando una página en asp.net para realizar la conexión como intermediaria y transformar los datos en JSON para luego enviarlos a la app.

Ahora tengo que investigar  como puedo descargar pdfs, videos y fotos... :D

Gracias por la ayuda
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Conectar javascript con BD externa
« Respuesta #4 en: 28 Abril 2014, 17:56 pm »

Descargar? Explicate
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
JRG85

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Conectar javascript con BD externa
« Respuesta #5 en: 29 Abril 2014, 01:38 am »

Te cuento,

necesito acceder a una BD  de lado del servidor y actualizar una BD local cuando tenga conexión.

Por el momento con una script llamando a una página asp.net que conecta con la BD SQL y recojo datos ,tipo string  en un JSON (hasta aquí creo que está todo más o menos bien).

Ahora la cosa se complica aún más, tengo que guardar también unos 15 pdfs, 3 vídeos y unas 20 fotos...

Después de mucho leer lo que más me ha convencido han sido los FILESTREAM para alojar en la BD,pero resulta que se supone que tengo que habilitar utilizar esto(cosa que me ha sido imposible).

Cansado de leer durante 7 horas todo lo que he pillado me he liado a picar código de aquí y allá... He creado una tabla con un id,nombre y un campo tipo imagen VARBINARY(MAX).

Después he realizado una select en el propio SQL 2012 de la BD externa digamos y este era el resultado más ó menos...(he acortado el código)

0x89504E470D0A1A0A0000000D494844520000010200000102 0806000000154FD950000000097048597300000B1300000B13 01009A9C18000000206348524D00007A25000080830000F9FF 000080E9000075300000EA6000003A980000176F925FC54600 00BFCE4944415478DAEC9D75B864D595F67F5BCE3925D7DBBB 69A091469A46032448828518B1894F88129B18439299CCC465 E2FA4DDC3371924020687008EEEE0E4DEBEDAB2547F6DEDF1F FB54DDBAD2064D20C959CF731FE8EEBA55A7CED97BEDB5DEF5 AE7709EB9CA3C3EAF594471F798CEBAFBF9E6AB51B639B1456 58617F9F260869369B944A21D5AE32BBEEBA0BDB6C339F4623 A65C8E1080730E61AC73C6C0D8D818A79D763A679F7D162F7C C10B38EAA82349D314298B9B5958617FCFAE406B4D1CC7AC1F 1AE2073FF8112F3EE645ECF78C0398356B8040E7AFB2CE3B82 1FFDE887ECB8E38E1C79C461C862F71756D83FAC3DF8E023BC EB5DEFE737BFF92DB36695BD234833E74E3DF534D6AE59C53B DFF9B6E22E1556D83F81DD77DFC3DC7FFF831C7DF473700EA4 5270F9659772DC716F29EE4E6185FD93D88E3B6ECB8F7FFC73 4647C71102E4F0508391D151B456900307851556D83FBEBDE2 152FE6BE7B1FC01A906363631C71F81113D08210C51D2AACB0 7F02DBFF80BD59B162854F0D9224432955DC95C20AFB273329 05C6189402E94890AA88020A2BEC9FCE11088DC5E1041475C2 C20A2BAC700485155658E1080A2BACB0C21114565861852328 ACB0C20A4750586185158EA0B0C20A2B1C41618515563882C2 0A2BAC700485155658E1080A2BACB0C21114565861852328AC B0C20A4750586185158EA0B0C20A9BEA08522331B690272BAC B07F6A47208428E4C90A2BEC9FDD1148298B39068515F6CFEE 080AD5E2C20A2B4C5A6B8BBB505861FFEC8E204D538C31C59D 28ACB07F76475044058515F64FEE08B22C2BA61B1556D83FBB 23E8EDED2D069C1456D83FBB23286E41618515A6FF1E2EB293 EF5464318515F64FE20836C6749CEC14FE0EBC8200C1E3636E 6EE8FB4DBD3F05C653D83F9423682DF0756B86B8FCEA9B39EF FCABB8E3DE87191C19470A41146A7659B20D871FBE3FCFDC6F 193B2FDDEE69BF116C66B9ECAA9B191E1947AA4D6462CE0FA6 DC66EE2C162D9ACBAC39FD337EBFBBEF7D983BEE7C0021257B ECB6034BB65F58ACE4C2FE311C811082244EF8F6774FE447BF 3C8D3BEF7DD8E701D6418BE72005975F79333FFBCD19CC9ED3 CFAB5F7A24FFFDC137B1CDE2794F4B872084206EC6BCE784AF 70EB75B74329DCAC3C68D6402FB366F771E421FBF2EFEF7D2D 4B976EDFFE6E42087EFD87BFF0998F7C0D44C8D7BEF69F7CE0 84638BA8A0B0BF7F472084E0918757F2EE13BECCE97FB91C11 6A1082402BB659348F050BE700501B6F70DFFD8F303E5E67FD C838DFFDF11F39E32F97F1DDAF7D8817BEF05084104F4B67D0 DD5541F676512E85D41B4D5C9CB2C16CC1C1E0D008EBC7C6B9 FBEE0739E5CC8BF9F1B73ECA0B5F7048FBBB95A210CADDC828 248A82621517F6F7EF088410AC58B1867F39F6BFB9F6FA3B08 CA11CE185EF2C24379FB9B5FC61EBBEFC0368BE703D0AC37B9 FEC6BBF8E32917F0AB3FFE85C1E131
etc etc etcetcetc

El asunto es el siguiente ( tengo que conseguir sacar los datos de una BD alojada en el servidor ( al que accedo por medio de asp.net) y cuando mi app tenga Internet con un script y por medio de JSON pasar el dato para actualizar la tabla de la BD local...


ahora eso en el paso de asp.net,realizo la conexión y pido el dato desde una select (la imagen tipo varbinary alojada en la bd) y mediante un for así lo paso a String...

For i = 0 To s2.Length - 1
aux.Name = aux.Name & s2(i) & " :"
Next

saco algo que es totalmente diferente a lo de arriba, entiendo que al ser codificado por el tema de los bytes puede estar bien......(adjunto trozo de código,he puesto entre posición del array : porque intuyo que luego tendré que tomar ese patrón para separarlos al volverlos a guardar, ya no se si está bien ó no realmente)

137 :80 :78 :71 :13 :10 :26 :10 :0 :0 :0 :13 :73 :72 :68 :82 :0 :0 :1 :2 :0 :0 :1 :2 :8 :6 :0 :0 :0 :21 :79 :217 :80 :0 :0 :0 :9 :112 :72 :89 :115 :0 :0 :11 :19 :0 :0 :11 :19 :1 :0 :154 :156 :24 :0 :0 :0 :32 :99 :72 :82 :77 :0 :0 :122 :37 :0 :0 :128 :131 :0 :0 :249 :255 :0 :0 :128 :233 :0 :0 :117 :48 :0 :0 :234 :96 :0 :0 :58 :152 :0 :0 :23 :111 :146 :95 :197 :70 :0 :0 :191 :206 :73 :68 :65 :84 :120 :218 :236 :157 :117 :184 :100 :213 :149 :246 :127 :91 :206 :57 :37 :215 :219 :187 :105 :160 :145 :70 :154 :70 :3 :36 :72 :130 :133 :24 :177 :137 :79 :136 :18 :155 :24 :67 :146 :153 :204 :196 :101 :226 :250 :77 :220 :51 :113 :146 :64 :32 :104 :112 :8 :238 :238 :14 :77 :235 :237 :171 :37 :71 :246 :222 :223 :31 :251 :84 :221 :186 :210 :6 :77 :32 :201 :89 :207 :115 :31 :232 :238 :186 :85 :167 :206 :217 :123 :237 :181 :222 :245 :174 :119 :9 :235 :156 :163 :195 :234 :245 :148 :71 :31 :121 :140 :235 :175 :191 :158 :106 :181 :27 :99 :155 :20 :86 :88 :97 :127 :159 :38 :8 :105 :54 :155 :148 :74 :33 :213 :174 :50 :187 :238 :186 :11 :219 :108 :51 :159 :70 :35 :166 :92 :142 :16 :128 :115 :14 :97 :172 :115 :198 :192 :216 :216 :24 :167 :157 :118 :58 :103 :159 :125 :22 :47 :124 :193 :11 :56 :234 :168 :35 :73 :211 :20 :41 :139 :155 :89 :88 :97 :127 :207 :174 :64 :107 :77 etc etc etc etc...

y ahora tengo que pasar todo esto por JSON, que entiendo que sólo es capaz de devolver String, por lo tanto tengo que separarlo digamos en tokens para guardarlo en la BD local...

por si fuera poco luego tengo que utilizarlo y pasarlo a imagen para poder visualizarlo ,después de guardarlo en la BD local (mi app tiene que funcionar sin conexión...por esto todo el paripé...)

Si me podeis echar una mano de si voy bien, voy mal, si me he montado una película de miedo ó adjuntarme algun ejemplo que case con lo que yo quiero hacer os lo agradezo 1000 !
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Modificacion para conectar antena externa a USB zydas.
Hacking Wireless
Hacker wifi 2 4,274 Último mensaje 11 Junio 2010, 17:43 pm
por Hacker wifi
Conectar 3 pcs auna misma red externa
Redes
Envex 2 3,646 Último mensaje 6 Septiembre 2011, 11:06 am
por Envex
Ayuda con javascript en mi web(no tengo ni idea de javascript)
Desarrollo Web
jonathanmr 1 3,066 Último mensaje 1 Febrero 2013, 06:14 am
por Shell Root
IP externa
Seguridad
as40 7 4,451 Último mensaje 29 Diciembre 2013, 12:10 pm
por magnum_44
conectar bd externa por tunneling a través de android java
Programación General
OssoH 1 2,044 Último mensaje 14 Octubre 2014, 22:12 pm
por OssoH
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines