Software Guru Conference & Expo 2014

Conectar Mysql con Java

que tal mi problema ps es loq dice el titulo no puedo conectar java con una base de datos mysql

el codigo es este es lo mas basico de lo basico puse este porq es solo una prueba para q vean q segun yo esta bien
lo unico q quite ahi fue la password

import java.sql.*;
public class Conexion
{
static String bd = "a3747566_d";
static String login = "a3747566_d";
static String password = "pas";
static String url = "jdbc:mysql://mysql15.000webhost.com/"+bd;
public static void main(String[] args) throws Exception
{
Connection conn = null; try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url,login,password);
if (conn != null)
{
System.out.println("Conexión a base de datos "+url+" ... Ok");
conn.close();
}
}
catch(SQLException ex)
{
System.out.println("Hubo un problema al intentar conectarse con la base de datos "+url);
} catch(ClassNotFoundException ex)
{
System.out.println(ex);
}
}
}

el problema esq no me da la conexion ya probe con el servidor q tiene ahi el codigo... ya probe con un servidor de mi red local, probe con un servidor compartido que tengo con interworks y probe instalando mysql en mi windows y absolutamente nada noc puede conectar

si alguien tiene alguna solucion que me la pase porfavor
ya estoy pensando seriamente que algun virus ah d ser :( xD
la verdad no se aq se debe

estoy usando Netbeans 6.9.1
y el conector mysql la version 5.1.13

alguna sugerencia

gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de meztor

checaste ya tus variables

que tal genitalico probe tu codigo y funciona.
por lo que segun yo deverias de verificar si
Ya iniciaste el servicio MySQL
si ya esta conectado netbeans con mysql y
el ultimo problema que se me ocrurre es que tengas alguna eror en tus datos(bd, login, password o URL),
espero y te sirva por que eso fue lo que yo hice y si me funciono aca.
El codigo si esta bien...

import java.sql.*;
public class Conexion
{
    static String bd = "evaluacion";
    static String login = "meztor";
    static String password = "evaluacion";
    static String url = "jdbc:mysql://localhost:3306/"+bd;
    public static void main(String[] args) throws Exception{
        Connection conn = null;
        try{
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            conn = DriverManager.getConnection(url,login,password);
            if (conn != null){
                System.out.println("Conexión a base de datos "+url+" ... Ok");
                conn.close();
            }
        }
        catch(SQLException ex){
        System.out.println("Hubo un problema al intentar conectarse con la base de datos "+url);
        }
        catch(ClassNotFoundException ex){
            System.out.println(ex);
        }
    }
}
Imagen de genitalico

ya funciona

bueno el problema no era el codigo ni un virus xD

me sucedieron varias cuestiones.. se las menciono aqui por si alguien tiene problemas similares..

con el servidor mysql15.000webhost.com que es un servidor gratuito el problema fue que el usuario que me asignaron a la base de datos por ser un server gratuito no me asignaron permisos de conexion remoto en mysql al usuario se le asigna:
usuario@% eso kiere decir q tiene permisos remotos
hice la prueba con un scrip y lo subi al server y se conecto obviamente porq el hosting esta en local con la bd...

ahora con el servidor de mi red ps tuve q darle permisos al usuario de acceso remoto y permisos para utilizar la bd creada por el mismo y con eso quedo

y en la instalacion de mysql sobre windows 7 no tengo idea sigue sin conectarse talvez sea por cuestiones de windows q es 64 bits noc la verdad..

bueno ay se los dejo

gracias meztor por contestar
salu2

Imagen de meztor

Y si mejor trabajas en linux

no pos gracias a ti por compartir , le pido de favor de favor que cuando solucione problema lo publique para ayudarnos los demás que tal vez se nos pueda presentar ese problema. Y si mejor trabajas en linux

Imagen de genitalico

si ps gracias a todos aqui

si ps gracias a todos aqui soy relativamente nuevo son mis primeras preguntas y post en este foro jaja..
y por la cuestion de windows 7 ps no tengo idea todavia de porq noc conecta en local ya le di muchas vueltas.. en cuanto sepaq onda lo suboo
y ps si uso linux soloq el windows 7 q no tengo la menor idea porq pero la lap vino con 4 particiones primarias cualkiera q borre no arranca windows :(
y me da una flojera mover todos mis archivos y espacio de trabajo para formatear e instalar los dos sistemas jaja

bueno ya no viene al caso en el post xD.. si lo kieren borrar moderadores no ay problema

Problemas Conexion BD Remota

Hola chicoa a mi se me presenta el mismo problema al tratar de conectarme a la BD que me proporciona 000webhoting , queria saber mi me pueden ayuda. Estoy trabajando para un proyecto final de carrera ingenieria telematica. Lo que trato de hacer es conectar mi Aplicacion local con la base de dato que suple una pagina web que tengno creada para que ambos lugara tanto local como remoto puede
manipular la informacion sin ningun problema. Estado leyendo sobre una limitaciones que tiene el server con el nombre en el server del Host. No pude entendi lo que decia nuestro colega genitalico sobre el usuario@%...

Estoy Trabajando bajo Java y C# y no logrado la conexion con ningudo de los dos. Solamente con mi base de datos local en ambos lenguajes..

Imagen de ArenasMx

si estas pudiendo conectarte

si estas pudiendo conectarte de manera local a tu base de datos, el problema pueda estar en los privilegios que tienes otorgados en la base de datos remota a la que estas intentando acceder, lo mejor seria que pudieras postear el error que esta generando en el caso de java cuando intentas conectar..., para poderte ayudar mejor

por que me sale esto!!!!

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Imagen de Sr. Negativo

Re:por que me sale esto!!!!

La razón más obvia es que no tengas el controlador de la base de datos.

Prueba guardar driver mysql-connector-java-5.1.13-bin.jar en C:\Archivos de programa\Java\jdk1.6.0_21\lib

Imagen de ArenasMx

si te marca error es porque

si te marca error es porque no se encuentra el driver cuando se compila tu aplicación para eso hay que agregar al Classpath la ruta del driver, ya que en dado caso si hace lo que dice el señor negativo hace que solamente en la maquina que estas compilando sera la unica en la que va a funcionar tu aplicacion creo que dentro de los foros hay un problema similar

AYUDA

Hola, me alegra saber lo que hacen en esta comunidad, yo me estoy iniciando en java, y me resulto interesante esta pagina. Ahora, necesito saber como realizaste el scrip para hacer la conexión con 000webhost... te agradeceria la ayuda!!

conexiónes mysql remotas

el detalle en las conexiones remotas si de mysql hablamos es la configuración

en las mayoría de los servidores con mysql son con php. y solo permite conexiones locales o filtradas por IP del servidor de archivos, con esto quiero decir que no puedes conectar remotamente, si no es el servidor donde tiene los archivo, por ejemplo php , si te permite la conexión remota es el mismo código de java solo cambia en host y puede cambiar el puerto.

esto de lo digo por que lo he comprobado en varios servidores, web y en uno personal tube que cambiar la configuracion de mysql, en el archivo my.ini o my.cfg