Upload
larissa-perez
View
217
Download
0
Embed Size (px)
Citation preview
7/29/2019 Clase Java para conexin y uso de base de datos(1)
1/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 unpoco el blog:
http://www.k40s.org/tag/programacion/
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclass Conectadb{
//variables miembro
privateString usuario; privateString clave; privateString url; privateString driverClassName; privateConnection conn =null; privateStatement estancia;//CONSTRUCTORES
//Constructor que toma los datos de conexion por medio de parametros public Conectadb(String usuario, String clave, String url, StringdriverClassName){ this.usuario= usuario; this.clave= clave; this.url= url; this.driverClassName= driverClassName; }
//Constructor que crea la conexion sin parametros con unos definidos en laclase //(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 publicString getClave(){ return clave; }
publicString getUrl(){ return url; }
http://www.k40s.org/2010/04/16/clase-java-para-conexion-y-uso-de-base-de-datos/http://www.k40s.org/tag/programacion/http://www.k40s.org/2010/04/16/clase-java-para-conexion-y-uso-de-base-de-datos/http://www.k40s.org/tag/programacion/7/29/2019 Clase Java para conexin y uso de base de datos(1)
2/5
publicString getUsuario(){ return usuario; }
publicConnection getConn(){ return conn; }
publicString getDriverClassName(){ return driverClassName; }
//metodos para establecer los valores de conexion publicvoid setClave(String clave){ this.clave= clave; }
publicvoid setUrl(String url){ this.url= url; }
publicvoid setUsuario(String usuario)throwsSQLException{
this.usuario= usuario; }
publicvoid setConn(Connection conn){ this.conn= conn; }
publicvoid setDriverClassName(String driverClassName){ this.driverClassName= driverClassName; }
//la conexion propiamente dicha
publicvoid conectar()throwsSQLException{ 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
publicvoid cierraConexion()throwsSQLException{ this.conn.close(); }//METODOS PARA TRABAJAR CON LA BASE DE DATOS
publicResultSet consulta(String consulta)throwsSQLException{ this.estancia=(Statement) conn.createStatement(); returnthis.estancia.executeQuery(consulta); }
publicvoid actualizar(String actualiza)throwsSQLException{ this.estancia=(Statement) conn.createStatement();estancia.executeUpdate(actualiza);
}
7/29/2019 Clase Java para conexin y uso de base de datos(1)
3/5
publicResultSet borrar(String borra)throwsSQLException{
Statement st =(Statement)this.conn.createStatement(); return(ResultSet) st.executeQuery(borra); }
publicint insertar(String inserta)throwsSQLException{
Statement st =(Statement)this.conn.createStatement(); return st.executeUpdate(inserta); }}
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclass Conectadb{
//variables miembro
privateString usuario; privateString clave; privateString url; privateString driverClassName; privateConnection conn =null; privateStatement estancia;
//CONSTRUCTORES//Constructor que toma los datos de conexion por medio de parametros
public Conectadb(String usuario, String clave, String url, StringdriverClassName){ this.usuario= usuario; this.clave= clave; this.url= url; this.driverClassName= driverClassName; }
//Constructor que crea la conexion sin parametros con unos definidos en laclase
//(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 publicString getClave(){ return clave; }
publicString getUrl(){
return url;
7/29/2019 Clase Java para conexin y uso de base de datos(1)
4/5
}
publicString getUsuario(){ return usuario; }
publicConnection getConn(){
return conn; }
publicString getDriverClassName(){ return driverClassName; }
//metodos para establecer los valores de conexion publicvoid setClave(String clave){ this.clave= clave; }
publicvoid setUrl(String url){
this.url= url; }
publicvoid setUsuario(String usuario)throwsSQLException{ this.usuario= usuario; }
publicvoid setConn(Connection conn){ this.conn= conn; }
publicvoid setDriverClassName(String driverClassName){ this.driverClassName= driverClassName;
}//la conexion propiamente dicha
publicvoid conectar()throwsSQLException{ 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
publicvoid cierraConexion()throwsSQLException{ this.conn.close(); }//METODOS PARA TRABAJAR CON LA BASE DE DATOS
publicResultSet consulta(String consulta)throwsSQLException{ this.estancia=(Statement) conn.createStatement(); returnthis.estancia.executeQuery(consulta);
}publicvoid actualizar(String actualiza)throwsSQLException{
this.estancia=(Statement) conn.createStatement();
7/29/2019 Clase Java para conexin y uso de base de datos(1)
5/5
estancia.executeUpdate(actualiza); }
publicResultSet borrar(String borra)throwsSQLException{ Statement st =(Statement)this.conn.createStatement(); return(ResultSet) st.executeQuery(borra); }
publicint insertar(String inserta)throwsSQLException{ Statement st =(Statement)this.conn.createStatement(); return st.executeUpdate(inserta); }}
Mi primer menu emergente con JavaScript
menu emergente
.oculto { display: none; }.visible { display: inline; }
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"); }
Menu
elemento1
elemento2
elemento3
elemento4
elemento5