Академический Документы
Профессиональный Документы
Культура Документы
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); } }
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); } }
</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>