Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Conectar una base de datos de MySQL a NetBeans

No description
by

Diego Resendiz

on 15 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Conectar una base de datos de MySQL a NetBeans

Iniciando la conexión
Ya que terminamos de conectar el driver ahora falta un código el cual implementa el funcionamiento de nuestra aplicación la cual vamos a hacer.
Creamos un nuevo proyecto con el nombre que sea.
Creamos una clase la cual se llamara Conexión
La clase Conexión deberá de llevar el siguiente código.
Código de conexión
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public Connection getConexion()
public Connection getConexion()
{
return conexion;
}
public boolean crearConexion()
{
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection("jdbc:mysql://host:puerto/baseDatos","usuario","contraseña");
} catch (SQLException ex) {
ex.printStackTrace();
return false;
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
return false;
}

return true;
}
public boolean ejecutarSQL(String sql)
{
try {
Statement sentencia = conexion.createStatement();
sentencia.executeUpdate(sql);
} catch (SQLException ex) {
ex.printStackTrace();
return false;
}

return true;
}
public ResultSet ejecutarSQLSelect(String sql)
{
ResultSet resultado;
try {
Statement sentencia = conexion.createStatement();
resultado = sentencia.executeQuery(sql);
} catch (SQLException ex) {
ex.printStackTrace();
return null;
}

return resultado;
}
Creando un formulario
Ya terminada nuestra conexión de nuestra aplicación con la base de datos crearemos un formulario.
Creamos ahora un JFrame el cual en esta quedara asi.
Conectar una base de datos de MySQL a NetBeans
Para conectar la base de datos a MySQL necesitamos un driver llamado JConnector el cual se puede descargar de la pagina: http://dev.mysql.com/downloads/connector/j/
Una vez que tengas el NetBeans y tu programa de base de datos instalado lo que vas a necesitar es copiar el driver que descargaste, en mi caso el mysql-connector-java-5.1.27-bin.jar dentro de la carpeta del JDK, en mi caso es la siguiente ruta:

C:\Archivos de programa\Java\jdk1.6.0_01\jre\lib\ext

*NOTA: Debes tener el conector dentro de la carpeta anterior antes de ejecutar el NetBeans, en caso de que esté abierto ciérralo y vuélvelo a abrir.
Una vez que hayas abierto el NetBeans localiza la sección de servicios que se localiza en el lado izquierdo de la pantalla, como se muestra a continuación:

¿Para que conectar una base de datos?
Conectar una base de datos ayuda en la forma en que ingresas registros en tus bases de datos, modificas tablas, eliminas, etc, con un formulario el cual te puede hacer mas fácil la forma de trabajar.

Le damos clic y en Databases debe aparecer nuestra aplicacion de base de datos y en driver el JConnectar de lamos clic derecho y le damos conectar.
Despues le damos clic en la base de datos y creamos nuestra tabla.
Implementando conexión de aplicación
En private void updateTabla(){ llevara:
String[] columNames = {"id","Nombre","ap. Paterno","ap. Materno", "E-Mail"};
// se utiliza la funcion
dtPer = p.getDatos();
// se colocan los datos en la tabla
DefaultTableModel datos = new DefaultTableModel(dtPer,columNames);
Tabla.setModel(datos);
}
private void nuevo(){
txtName.setText("");
txtPaterno.setText("");
txtMaterno.setText("");
txtMail.setText("");
}
En private void formWindowOpened(java.awt.event.WindowEvent evt) { llevara:
// TODO add your handling code here:
updateTabla();
nuevo();
}
En private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) { llevara:
// TODO add your handling code here:
nuevo();
}
En private void btnAgregarActionPerformed(java.awt.event.ActionEvent evt) { llevara:
// TODO add your handling code here:
String name = txtName.getText();
String pat = txtPaterno.getText();
String mat = txtMaterno.getText();
String mail = txtMail.getText();
p.NuevaPersona(name, pat, mat, mail);
updateTabla();
}
En private void TablaMouseClicked(java.awt.event.MouseEvent evt) { llevara:
// TODO add your handling code here:
fila = Tabla.rowAtPoint(evt.getPoint());
if (fila > -1){
txtName.setText(String.valueOf(Tabla.getValueAt(fila, 1)));
txtPaterno.setText(String.valueOf(Tabla.getValueAt(fila, 2)));
txtMaterno.setText(String.valueOf(Tabla.getValueAt(fila, 3)));
txtMail.setText(String.valueOf(Tabla.getValueAt(fila, 4)));
}
}
Ahora pondremos los siguientes códigos en el JFrame
Full transcript