hola!!
queria saber si se pueden hacer consultas a bases de datos desde funciones javascript y como hacerlas, muchas gracias
| ||||
Re: consultas a bases de datos desde javascript Mas o menos lo que tu quieres se puede hacer con un framework de Ajax que se llama DWR (Direct Web Remoting). En teoría puedes llamar a métodos rémotos de clases que tengas alojadas como servlets en un servidor. Esta es su página web: http://getahead.ltd.uk/dwr/ |
| ||||
Re: consultas a bases de datos desde javascript Solo para interés general. Se puede usando JScript para llamar a una db. Hasta se pueden hacer hta que funcionan como aplicación usando html + vbscript + js + css... Para conectar a una db (de manera local) por ejemplo se hace:
Código:
wscript = new ActiveXObject("wscript.shell") path = wscript.CurrentDirectory mdb = path + "\\DirRelativo\\baseDeDatos.mdb" conn = new ActiveXObject("adodb.connection") connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ mdb +";User Id=admin;Password=UnPassALaDb" conn.open(connString) Ahora, si lo que queres es hacer esto vía web, podrías usar xml + js, el funcionamiento es el mismo (a modo visual para el usuario), y hasta podes complementarlo con ajax.
__________________ Mi punto de partida es Que Bueno Lo Nuevo |
| ||||
Re: consultas a bases de datos desde javascript Cita: Bueno para la primera opción si no me equivoco únicamente funcionaría en Windows, con Internet Explorer y en el caso de que el usuario tenga la base de datos en local, algo que es totalmente imposible en una aplicación real.
Iniciado por nicolaspar Para conectar a una db (de manera local) por ejemplo se hace:
Código:
Ahora, si lo que queres es hacer esto vía web, podrías usar xml + js, el funcionamiento es el mismo (a modo visual para el usuario), y hasta podes complementarlo con ajax.wscript = new ActiveXObject("wscript.shell") path = wscript.CurrentDirectory mdb = path + "\\DirRelativo\\baseDeDatos.mdb" conn = new ActiveXObject("adodb.connection") connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ mdb +";User Id=admin;Password=UnPassALaDb" conn.open(connString) Por otro lado lo de usar xml no veo la diferencia en usar una base de datos a nivel funcional. No resuelve el problema que se está planteando, simplemente sería usar otro enfoque de persistencia |
| ||||
Re: consultas a bases de datos desde javascript Efectivamente Valkam, solo para win, de manera local y en IE, por eso especifiqué "Solo para interés general", ya que dificilmente se adapte a lo que necesita... Lo del xml fue una opción, imaginando que lo que necesita es manejar datos sin contar con php, asp, .net, java, etc... Saludote!
__________________ Mi punto de partida es Que Bueno Lo Nuevo |
| |||
Re: consultas a bases de datos desde javascript oye valkam por favor podrias explicar un poco mas detallado lo del codigo que escribiste, si no es mucha molestia... y resolverme esta duda... me pidieron que me conectara con una base de datos sin utilizar asp ni php, solo con scripts, pero tu dices que que ese codigo solo serviria en el caso de que la base de datos estuviera en el local, no hay forma de conectarse con una base de datos que se encuentre en un servidor solo con scripts???... de antemano gracias por la atencion prestada... |
| ||||
Re: consultas a bases de datos desde javascript No puedes conectarte a una base de datos remota (en un servidor) usando únicamente lenguajes de script. JavaScript se ejecuta en el cliente (en el navegador para que nos entendamos) y no existen librerias que ter permitan realizar una conexión remota con una base de datos en el host servidor. Necesitas utlizar forzosamente un lenguaje de servidor (php, jsp...), el que quieras. Si puedes obtener datos de la base de datos remota de forma transparente con un script sin tener que recargar la página usando AJAX, pero al fin y al cabo lo que hace AJAX es hacer peticiones a una página en el servidor que se conectaría a la base de datos y te devolvería de los datos de forma asíncrona Un Saludo |