hola buenas tardes con toda la comuna !!!!
quisiera pedirles un favor masque un favor un mano ......
estoy desarrollando un proyecto con java en NetBeans
y quiero hacer una conexión con mi formulario con phpMyAdmin de mi base de datos
o sea ingresar datos des mi formulario jframe para que me almacene en la base de datos
NOTA
--------
ya tengo el hosting y el dominio comprado la cuestión esq no puedo hacer la conexión, desde mil gracias
esta es la solución mas fácil que consoco
mira tienes que saber cual es la url de tu base de datos y cuales su clave
luego haces una conexión jdbc con la base de datos
http://www.k4ch0.org/2009/07/21/conectar-mysql-con-java-usando-jdbc/
umm disculpa la ignorancia, pero esta forma es para conectarse localmente con mySQL server que esta instalado entu pc !!!
o estoy mal si estoy mal por favor corrigen-me
yo quiero hacer una conexión con un webserver, que mi base de datos esta en la internet ..................
por nose sime detallarias un pokito mas !!!
gracias 11!!!!!!!!!!!!!!!!
estas demostrando que me entiendes
Citarumm disculpa la ignorancia, pero esta forma es para conectarse localmente con mySQL server que esta instalado entu pc !!!
si con esa forma te puedes conectar con un mysql que esta en tu pc pero también con cualquier mysql que este en cualquier parte del mundo
eso es posible debido a que cuando creas una conexión puedes ponerle la url y su clave
conexion = DriverManager.getConnection(<a ca la url de tu base de datos>,<aca el usuario>,<aca su contraseña>);
Es importante que la base de datos este bien configurada.Ella tiene que tener los permisos necesarios para aceptar conexiones remotas
toda opción que tengas es mala a lo mucho puedes aspirar a la menos mala en tu contexto todo es relativo todo depende
En primer lugar tienes que dejar claro a que te refieres con webserver . Si te refieres a un servidor que esta en interne thttp://es.wikipedia.org/wiki/Servidor, o te refieres à la tecnologia http://es.wikipedia.org/wiki/Servicio_web
mira si lo que quieres hacer en webserver(la tecnologia) (el cual es una opción mas posible) tienes que tener conocimientos previos de como crear un webserver.
Suponiendo que tengas un hosting que tiene mysql y php(lo cual es muy común debido a su precio y simplicidad) tienes que programar todo el acceso a datos en php y luego conectar tu cliente con el servicio web
Cita de: sapito169 en 2 Noviembre 2012, 11:19 AM
estas demostrando que me entiendes
si con esa forma te puedes conectar con un mysql que esta en tu pc pero también con cualquier mysql que este en cualquier parte del mundo
eso es posible debido a que cuando creas una conexión puedes ponerle la url y su clave
conexion = DriverManager.getConnection(<a ca la url de tu base de datos>,<aca el usuario>,<aca su contraseña>);
Es importante que la base de datos este bien configurada.Ella tiene que tener los permisos necesarios para aceptar conexiones remotas
gracias mil gracias por las respuesta y por las correcciones :
estoy intentado hacer una conexión pero no logro sera que soy un brotico !!! hice con ejemplo que dejaste, pero naaa no logro conectar ........... aver si alguien mas me puede dar una mano ......
primero conectarte con un mysql en local(instalado en tu maquina)
luego cuando lograste conectarte con la base de datos le cambias la url y la clave a la base de datos que esta en el servidor
recuerda que talvez no te permita conectarte por problemas de seguridad y seguramente tienes que habilitar las conexiones remotas
este esmi codigo de clase de conexion con localhost funciona la 100%%
pero el problema esq no puedo hacer una conexion conmi base datos en al internet
public class conexion {
private Connection con;
public Connection conexion() throws Exception
{
Class.forName("com.mysql.jdbc.Driver");
con= DriverManager.getConnection("jdbc:mysql://localhost:3306/db_compras","root", "xxxxxxxx");
return con;
}
public ResultSet obtenerResultado(String consulta) throws Exception
{
ResultSet rs=null;
Statement st;
con= conexion();
st= con.createStatement();
rs= st.executeQuery(consulta);
return rs;
}
public void cerrarConexion() throws Exception
{
con.close();
con=null;
}
public void realizarTransaccion(String query) throws Exception
{
try
{
Statement st1;
con= conexion();
con.setAutoCommit(false);
st1= con.createStatement();
st1.execute(query);
con.commit();
con.setAutoCommit(true);
st1.close();
con.close();
JOptionPane.showMessageDialog(null, "LA TRASACCION SE REALIZO CORRECTAMENTE");
}
catch(Exception ex)
{
con.rollback();
JOptionPane.showMessageDialog(null, "ERROR" + ex);
}
}
}
mis datos para conectar conmi base de datos en la inter, es esta aver si sirve de algo paraq me puedan ayudar
utyrea09O8I76532W 987564321
$mysql_host = "mysql13.xxxx.com";
$mysql_database = "a7649545xxxx";
$mysql_user = "a7649545xxxxx";
$mysql_password = "serverxxxxx";
lo que pasa es que las conexiones remotas están des-habilitadas por defecto
en este video te enseña habilitar las conexiones remotas pero recuerda que en caso de la cajita de texto del minuto 1:46 pones el ip de tu cliente(si tine ip fija) pero si tienes ip dinamica tienes que poner el simbolo %
http://www.youtube.com/watch?v=iDHLxYBLvAo
recuerda lo que le dijieron a peter parker con un gran poder viene una gran responsabilidad. Estas jugando con fuego esto solo es para gente grande y tienes que tener conocimientos de redes y de seguridad ademas debes crear y manejar bien tus permisos
gracias por las sugerencias !!!!
dicen, el que no arriesga nada gana mas bien es una experiencia mas ....