Sunteți pe pagina 1din 5

Clase Java para conexin y uso de base de datos

Tengo esto muy abandonado, pero entre estudios y otras situaciones no dispongo de demasiado tiempo y ganas. Ahora mismo estoy de practicas en una empresa de software, de momento estoy haciendo pruebas y leyendo documentacin de Java, JSP y dems derivados. Hoy he hecho una clase para conectar a base de datos, y la pongo aqu para compartirla y revivir un poco el blog: http://www.k40s.org/tag/programacion/
import import import import import java.sql.Connection; java.sql.DriverManager; java.sql.ResultSet; java.sql.SQLException; java.sql.Statement;

public class Conectadb{ //variables miembro private private private private private private String usuario; String clave; String url; String driverClassName; Connection conn = null; Statement estancia;

//CONSTRUCTORES //Constructor que toma los datos de conexion por medio de parametros public Conectadb(String usuario, String clave, String url, String driverClassName) { this.usuario = usuario; this.clave = clave; this.url = url; this.driverClassName = driverClassName; } //Constructor que crea la conexion sin parametros con unos definidos en la clase //(meter los datos correspondientes) public Conectadb() { //poner los datos apropiados this.usuario = "usuario"; this.clave = "clave"; this.url = "xxxx:xxxx://url:puerto/lugar"; this.driverClassName = "el.driver.de.la.base.datos"; } //metodos para recuperar los datos de conexion public String getClave() { return clave; } public String getUrl() { return url; }

public String getUsuario() { return usuario; } public Connection getConn() { return conn; } public String getDriverClassName() { return driverClassName; } //metodos para establecer los valores de conexion public void setClave(String clave) { this.clave = clave; } public void setUrl(String url) { this.url = url; } public void setUsuario(String usuario) throws SQLException { this.usuario = usuario; } public void setConn(Connection conn) { this.conn = conn; } public void setDriverClassName(String driverClassName) { this.driverClassName = driverClassName; } //la conexion propiamente dicha public void conectar() throws SQLException { try { Class.forName(this.driverClassName).newInstance(); this.conn = DriverManager.getConnection(this.url, this.usuario, this.clave); } catch (Exception err) { System.out.println("Error " + err.getMessage()); }

} //Cerrar la conexion

public void cierraConexion() throws SQLException { this.conn.close(); } //METODOS PARA TRABAJAR CON LA BASE DE DATOS public ResultSet consulta(String consulta) throws SQLException { this.estancia = (Statement) conn.createStatement(); return this.estancia.executeQuery(consulta); } public void actualizar(String actualiza) throws SQLException { this.estancia = (Statement) conn.createStatement(); estancia.executeUpdate(actualiza); }

public ResultSet borrar(String borra) throws SQLException { Statement st = (Statement) this.conn.createStatement(); return (ResultSet) st.executeQuery(borra); } public int insertar(String inserta) throws SQLException { Statement st = (Statement) this.conn.createStatement(); return st.executeUpdate(inserta); } }

import import import import import

java.sql.Connection; java.sql.DriverManager; java.sql.ResultSet; java.sql.SQLException; java.sql.Statement;

public class Conectadb{ //variables miembro private private private private private private String usuario; String clave; String url; String driverClassName; Connection conn = null; Statement estancia;

//CONSTRUCTORES //Constructor que toma los datos de conexion por medio de parametros public Conectadb(String usuario, String clave, String url, String driverClassName) { this.usuario = usuario; this.clave = clave; this.url = url; this.driverClassName = driverClassName; } //Constructor que crea la conexion sin parametros con unos definidos en la clase //(meter los datos correspondientes) public Conectadb() { //poner los datos apropiados this.usuario = "usuario"; this.clave = "clave"; this.url = "xxxx:xxxx://url:puerto/lugar"; this.driverClassName = "el.driver.de.la.base.datos"; } //metodos para recuperar los datos de conexion public String getClave() { return clave; } public String getUrl() { return url;

} public String getUsuario() { return usuario; } public Connection getConn() { return conn; } public String getDriverClassName() { return driverClassName; } //metodos para establecer los valores de conexion public void setClave(String clave) { this.clave = clave; } public void setUrl(String url) { this.url = url; } public void setUsuario(String usuario) throws SQLException { this.usuario = usuario; } public void setConn(Connection conn) { this.conn = conn; } public void setDriverClassName(String driverClassName) { this.driverClassName = driverClassName; } //la conexion propiamente dicha public void conectar() throws SQLException { try { Class.forName(this.driverClassName).newInstance(); this.conn = DriverManager.getConnection(this.url, this.usuario, this.clave); } catch (Exception err) { System.out.println("Error " + err.getMessage()); }

} //Cerrar la conexion

public void cierraConexion() throws SQLException { this.conn.close(); } //METODOS PARA TRABAJAR CON LA BASE DE DATOS public ResultSet consulta(String consulta) throws SQLException { this.estancia = (Statement) conn.createStatement(); return this.estancia.executeQuery(consulta); } public void actualizar(String actualiza) throws SQLException { this.estancia = (Statement) conn.createStatement();

estancia.executeUpdate(actualiza); } public ResultSet borrar(String borra) throws SQLException { Statement st = (Statement) this.conn.createStatement(); return (ResultSet) st.executeQuery(borra); } public int insertar(String inserta) throws SQLException { Statement st = (Statement) this.conn.createStatement(); return st.executeUpdate(inserta); } }

Mi primer menu emergente con JavaScript


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" /> <title>menu emergente</title> <style type="text/css"> .oculto { display: none; } .visible { display: inline; } </style> <script type="text/javascript"> function menu_emergente(){ var emer = document.getElementById("items"); if(emer.getAttribute('class') == "oculto"){ emer.setAttribute("class","visible"); }else{ //emer.setAttribute("class","oculto"); fuera_menu(); } } function fuera_menu(){ var emer = document.getElementById("items"); emer.setAttribute("class","oculto"); } </script>

</head> <body> <a id="menu" href="#" onclick="menu_emergente()" >Menu</a> <div id="items" class="oculto" onclick="fuera_menu()"> <br /><a href="http://google.es" target="_blank">elemento1</a> <br /><a href="http://elpais.es" target="_blank">elemento2</a> <br /><a href="http://k40s.org" target="_blank">elemento3</a> <br /><a href="http://publico.es" target="_blank">elemento4</a> <br /><a href="./">elemento5</a> </div> </body> </html>

S-ar putea să vă placă și