lunes, 17 de octubre de 2016
domingo, 16 de octubre de 2016
Editar JTable y guardar en la Base de Datos (MySQL)
Datos de JTable:
DefaultTableModel dt = new DefaultTableModel();
tabla.setModel(dt);
________________________________
Conectar a la clase Conexion
Conexion conn = new Conexion();
Luego de que se cierra el WHILE(rs.next())
agregar:
dt.addTableModelListener(new TableModelListener() {
@Override
public void tableChanged(TableModelEvent e) {
if(e.getType() == TableModelEvent.UPDATE){
int columna = e.getColumn();
int fila = e.getFirstRow();
if(columna == 0){
String sql = "UPDATE usuario SET nombre = '"+ tabla.getValueAt(fila, columna) +"' WHERE id_usuario = 2;";
conn.Actua(sql);
}
}
}
});
_______________________________
En la clase Conexion Los metodos son:
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public Connection conectar() {
Connection con = null;
String url = "jdbc:mysql://localhost:3306/imagenes";
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, "root", "contraseña");
System.out.println("En linea");
} catch (Exception ex) {
System.out.println("Error: al conectar \n"+ ex);
}
return con;
}
public void Actua(String sql) {
Connection con = conectar();
PreparedStatement ps = null;
try {
ps = con.prepareStatement(sql);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Actualizacion");
} catch (Exception ex) {
System.out.println("Error al actualizar \n"+ ex);
}
}
____________________________
DESCARGAR PROYECTO
DefaultTableModel dt = new DefaultTableModel();
tabla.setModel(dt);
________________________________
Conectar a la clase Conexion
Conexion conn = new Conexion();
Luego de que se cierra el WHILE(rs.next())
agregar:
dt.addTableModelListener(new TableModelListener() {
@Override
public void tableChanged(TableModelEvent e) {
if(e.getType() == TableModelEvent.UPDATE){
int columna = e.getColumn();
int fila = e.getFirstRow();
if(columna == 0){
String sql = "UPDATE usuario SET nombre = '"+ tabla.getValueAt(fila, columna) +"' WHERE id_usuario = 2;";
conn.Actua(sql);
}
}
}
});
_______________________________
En la clase Conexion Los metodos son:
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public Connection conectar() {
Connection con = null;
String url = "jdbc:mysql://localhost:3306/imagenes";
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, "root", "contraseña");
System.out.println("En linea");
} catch (Exception ex) {
System.out.println("Error: al conectar \n"+ ex);
}
return con;
}
public void Actua(String sql) {
Connection con = conectar();
PreparedStatement ps = null;
try {
ps = con.prepareStatement(sql);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Actualizacion");
} catch (Exception ex) {
System.out.println("Error al actualizar \n"+ ex);
}
}
____________________________
DESCARGAR PROYECTO
jueves, 6 de octubre de 2016
domingo, 28 de agosto de 2016
PHP OO - Clases y Metodos 03 (Reutilizacion del codigo)
Archivo: 24_vehiculos.php
Archivo para abrir en el navegador
<?php
class Coche{
var $ruedas;
var $color;
var $motor;
function Coche(){
$this->ruedas = 4;
$this->color = "";
$this->motor = 1600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
function establece_color($color_coche, $nombre_coche){
$this->color=$color_coche;
echo "El color de ".$nombre_coche." es: ".$this->color."<br>";
}
}
//-------------------------------------------------------------------------
class Camion{
var $ruedas;
var $color;
var $motor;
function Camion(){
$this->ruedas = 8;
$this->color = "gris";
$this->motor = 2600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
}
?>
class Coche{
var $ruedas;
var $color;
var $motor;
function Coche(){
$this->ruedas = 4;
$this->color = "";
$this->motor = 1600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
function establece_color($color_coche, $nombre_coche){
$this->color=$color_coche;
echo "El color de ".$nombre_coche." es: ".$this->color."<br>";
}
}
//-------------------------------------------------------------------------
class Camion{
var $ruedas;
var $color;
var $motor;
function Camion(){
$this->ruedas = 8;
$this->color = "gris";
$this->motor = 2600;
}
function arrancar(){
echo "Estoy arrancando<br>";
}
function girar(){
echo "Estoy girando<br>";
}
function frenar(){
echo "Estoy frenando<br>";
}
}
?>
Archivo para abrir en el navegador
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PHP OO_02</title>
</head>
<body>
<?php
include ("24_vehiculos.php");
$mazda = new Coche();
$pegaso = new Camion();
echo "El Mazda tiene " . $mazda->ruedas . " ruedas<br>";
echo "El Pegaso tiene " . $pegaso->ruedas . " ruedas";
?>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>PHP OO_02</title>
</head>
<body>
<?php
include ("24_vehiculos.php");
$mazda = new Coche();
$pegaso = new Camion();
echo "El Mazda tiene " . $mazda->ruedas . " ruedas<br>";
echo "El Pegaso tiene " . $pegaso->ruedas . " ruedas";
?>
</body>
</html>
Suscribirse a:
Entradas (Atom)
Cambiar imagen de fondo con JQuery
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Cambiar ...
-
Diseñar un algoritmo que convierta grados celcius a fahrenheit dada la siguiente formula: fahrenheit = (Celcius/0.55)+32 Algoritmo...
-
Una ferretería necesita poder llevar el control del stock de un grupo de productos que tiene a la venta, entre otras funcionalidades. El...
-
“Dado una cantidad de N notas de un estudiante, calcular:” Cuántas notas tiene reprobadas. Cuántas notas aprobadas. El promedio de not...