Академический Документы
Профессиональный Документы
Культура Документы
* Clases BaseDeDatos
*
* Clase que maneja las acciones sobre la Base de Datos
* @author Rene Caceres
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
* Clase encargada de conexin y consultas a base de datos.
*
*/
public class BaseDeDatos
{
private Connection conexion = null;
public void estableceConexion(String base)
{
if (conexion != null)
return;
try
{
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
conexion = DriverManager.getConnection("jdbc:mys
ql://localhost/"+base,"root","admin");
} catch (Exception e)
{
e.printStackTrace();
}
}
/**
* Realiza la consulta a la tabla y devuelve el ResultSet
* correspondiente.
* @param table La tabla sobre la cual se consultan los datos
* @return El resultado de la consulta
*/
public ResultSet dameLista(String table)
{
ResultSet rs = null;
try
{
Statement s = conexion.createStatement();
rs = s.executeQuery("select * from "+table);
} catch (Exception e)
{
e.printStackTrace();
}
return rs;
}
/**
* Realiza la consulta a la tabla sobre una columnay devuelve el ResultSet
* correspondiente.
* @param table La tabla sobre la cual se consultan los datos
* @param col La columna a consultar
* @return El resultado de la consulta
*/
equipo a la lista
nombre Nombre del Equipos
jugadores N de jugadores
mail Mail de Contacto
fono Telefono
observacion Observaciones acerca del equipo
try
{
Statement s = conexion.createStatement();
s.executeUpdate("update resultados set GolesFavor=GolesFavor+"+g
oles+" where Nombre='"+equipo+"';");
} catch (Exception e)
{
e.printStackTrace();
}
}
/**
* Agrega goles en contra al equipo indicado
* @param equipo Nombre del Equipo
* @param puntos Goles en Contra
**/
public void addGolesContra(String equipo, int goles)
{
try
{
Statement s = conexion.createStatement();
s.executeUpdate("update resultados set GolesContra=GolesContra+"
+goles+" where Nombre='"+equipo+"';");
} catch (Exception e)
{
e.printStackTrace();
}
}
/**
* Agrega equipo a la tabla resultados
* @param equipo Nombre del Equipo
**/
public void addEquipoRes(String equipo)
{
try
{
Statement s = conexion.createStatement();
s.executeUpdate("insert resultados value ('"+equipo+"', 0, 0, 0)
;");
} catch (Exception e)
{
e.printStackTrace();
}
}
/**
* Resetea Tabla indicada
* @param tabla Tabla a Resetear
**/
public void resetTable(String table){
try
{
Statement s = conexion.createStatement();
s.executeUpdate("truncate table "+table);
} catch (Exception e)
{
e.printStackTrace();
}
}
/**