Importar datos desde JTextField a MySQL
15 Ene 2012 Programación

Primero, antes que nada y si no lo hicieron, tienen que descargar el driver de MySQL para Java desde aquí, después lo importan a su proyecto y ya podremos comenzar...
Con este código podremos importar el valor desde un JTextField, JTextArea, o cualquier objeto parecido, el código es fácil de comprender, lo iré explicando mediante avancemos, y me salteare las cosas basicas, como por ejemplo crear la clase, crear el main, el JTextArea, etc. Así que ve corrigiendo eso.
Empezamos con el código...
Primero importaremos todas librerías necesarias
-
import java.sql.SQLException;
-
import java.sql.Connection;
-
import java.sql.Statement;
-
import java.sql.DriverManager;
Vamos a crear las variables necesarias, variables String donde guardaremos la ruta del driver de MySQL, otra variable donde guardaremos la dirección de la base de datos, otra para el usuario y otra mas para la contraseña
Crearemos un par de objetos, uno será el objeto Connection, para conectarnos a la bd, y el otro un objeto Statement, que será para realizar las consultas
-
Connection ct;
-
Statement st;
Ahora intentaremos conectarnos, siempre dentro de un Try-Catch, para controlar las posibles excepciones, en la primera linea seteamos el driver que definimos mas arriba, después nos conectamos al servidor, proporcionando los datos de acceso (bd, usuario y contraseña) y en la ultima linea terminamos de crear el Statement con el objeto Connection.
-
try {
-
Class.forName(drv); //seteamos el driver
-
st = ct.createStatement();
Ahora viene la parte de crear la consulta y ejecutarla, crearemos una variable de tipo String donde guardaremos la consulta entera (Ya para esto me imagino que sabes SQL) y esto, al ser una variable de tipo String, podremos concatenar el texto con el getText(); del objeto JTextArea llamado txtDato, y eso pondrá en la consulta lo que escribimos en él.
Luego, ejecutaremos la consulta pasandole como parametro la variable String.
-
st.executeUpdate(insertar);
Una vez ejecutada, y si no ocurrio ninguna excepción, cerramos el objeto Connection y el objeto Statement...
-
ct.close();
-
st.close();
En caso de excepción, puede ser alguna de las siguientes...
-
}
Si no ha salido ninguna excepción y la consulta se ha ejecutado correctamente, puedes abrir esa base de datos y hacer un SELECT * ..... y verás tu nuevo valor insertado, si quieres agregar más valores, pues solo es cuestión de modificar la consulta, la base es esa...
Cualquier duda, a los comentarios...
Tags: base de datos, java, Programación
27 Septiembre 2012 a las 11:58 pm
necesito una guía completa de como hacer consultas a una base de datos atrabes de un jtextfield