algún servidor gratuito de base de datos que permita conexión remota ¿?

Iniciado por jhonatanAsm, 5 Octubre 2012, 20:18 PM

0 Miembros y 1 Visitante están viendo este tema.

jhonatanAsm

lenguajes para programar en este caso: java y php.

mmm, yo había pensado en crear una query en java y pasar esta query a php, algo como:

Código (java) [Seleccionar]

String query="select a,b from c where a='asd' ";


y llevar la variable query  a una variable php. Y no sé cómo enviarle. salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Yoghurt

Codigo copiado desde: http://bxip-wiki.blogspot.com/2010/12/obtener-contenido-de-una-web-por-java.html y modificado.
Código (java) [Seleccionar]

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;


public class Test {
   public static void main(String[] args) throws Exception {
       String query = "select a,b from c where a='asd' ";
       query = URLEncoder.encode(query, "ISO-8859-1");
       URL u = new URL("http://tu-web-donde-tienes-el-script-php/?query=" + query);
       URLConnection conn = u.openConnection();
       BufferedReader in = new BufferedReader(new InputStreamReader(
       conn.getInputStream()));
       String inputLine;

       while ((inputLine = in.readLine()) != null)
           System.out.println(inputLine);
           in.close();
   }
}


Suponiendo que llamaste a la URL desde un código similar al de arriba, en tu script PHP obtienes la consulta de éste modo:
Código (php) [Seleccionar]

$sql = $_GET['query'];
if ($sql) {
   //si hay alguna consulta comienza a CONECTAR a la BD
   $conexion = mysql_connect('sql.rockand.roll' , 'freddymercury' , 'queen');
   //seleccionar la DB
   $db = mysql_select_db('teletubies666',$conexion);
   //hacer la consulta a la BD
   $resultado = mysql_query($sql, $conexion);
   //y por ultimo retornar los datos
   if (mysql_num_rows($resultado)) {
       echo mysql_result($resultado, 0);
   }
}


Creo que eso es lo que quieres hacer tu, sin embargo como no sé JAVA podría no estar correcto esa parte. Todo ésto se puede hacer sin conocimientos tan solo con buscar un poco en google. Está demás decir que optimizes el codigo.

jhonatanAsm

mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.