SlideShare una empresa de Scribd logo
1 de 4
CONECTAR JAVA CON UNA BASE DE DATOS
Conocemoslaformade conectar mysql o algunabase de datos comolo esSql Server,Oracle,
PosgreSQLa javapero usandolisdriversManagerunaformavisual muypracticaperomuy
complejaala hora de mandar la aplicación aalgunaotra computadora,para olvidarnosde estoy
no tenerundesordende codificacionesvisualesenel formcrearemosunaclase de conexión,en
ellarealizaremosun métodoparalaconexión yotrosdos para hacer lasconsultasy operaciones
de inserty update a la base de datos.
La Clase
para crear la clase de conexión ennuestrasolución damosclicenel botónde AgregarArchivo,o
nos vamosa archivouna vezque nos aparezca la ventanade nuevoarchivo escogemos lacarpeta
de ClasesJavay el tipode archivoClase Java,unavezque nosha creadola , empezamosbuenode
estasección,lacodificación.
Codificación:
Empezamosanexandolasiguientedirectivaque utilizaremosjava.sql.*,estonos permitiráutilizar
todosloscomponentesparala creaciónde laconexión yotros métodos que utilicemos
Ejemplo:
Import java.sql.*
Métodode conexión ,parael métodode conexión paraelloutilizaremoslossiguientes
componentes:Connection,StatementyResultSet,a continuación generamosel métodooeneste
caso el constructorde laclase.
publicConexion() {
try
{
Class.forName(“com.mysql.jdbc.Driver”);
String url = “jdbc:mysql://localhost:3306/bdpruebrasjava”;
cn= DriverManager.getConnection( url,“root”,“123456” );
}
catch(Exceptionee)
{
System.out.println(“Error:” + ee.getMessage());
}
Si se observadetenidamente,se utilizaunavariable stringdenominadaurl,que seráladirección
de nuestrabase de datos,laprimera líneanos crea lainformacióndel driverde conexiónypor
últimose generadichaconexión usandolavariable“cn”y asignándole losparámetros de rutade
la base de datos, usuarioy contraseña.
Métodos Auxiliares
A continuación crearemoslos métodos paragenerarlosinsert,update ydeletesde losregistros
de la base de datos.
publicString Ejecutar(String sql)
{
String error=””;
try
{
St=Conec.createStatement();
St.execute(sql);
}
catch(Exceptionex)
{
error = ex.getMessage();
}
return(error);
}
El St esnuestroStatemenel cual generarael comandode ejecución,paraellotodoeste comando
lomandamosenel parámetrosql,la funciónesde tipostring,por ellose regresalavariable de
tipostringerror la cual contendráel error que puedaobtenerse enel procesode insertoupdate,o
ensu caso no traer nadadebidoa que laacción fue exitosa.
Por últimocreamosel métodoparaejecutarconsultasparaelloutilizaremosuncomponente
llamadoResultSet.
publicResultSetConsulta(Stringsql)
{
String error=””;
try
{
St=Conec.createStatement();
reg=St.executeQuery(sql);
}
catch(Exceptionee)
{
error = ee.getMessage();
}
return(reg);
}
Dentrode esta funciónvolvemosaencontrara nuestroStatementporloanteriormente
mencionadoseránuestroejecutorde comandosdel parámetrosql el cual tendrácomovalorla
consultaque deseamosejecutar.
Conclusión:
Todas lavariablesde conexión(cn),Statement(St) yResultSet(reg) fuerondeclaradasfuerade
todoslosmétodos,esdecirsonglobalesypuedenverse entodalaclase noimportaenque
procesoloutilicemos,yparasaldarla duda,anteriormente dije que todosestossonmétodos,asi
espero porque ejecutary consultalosllame funciones,essencillorecordemosalgode teoría,
toda funciónretornaunvalorespor elloque se le llamafuncionesaejecutarya consultapor que
regresanel valorde la variable erroryreg respectivamente.
Uso
Para terminarestaentrada,lesdejolaformade utilizarestaclase.
//Instanciamos la clase de conexion
Conexioncxn= new Conexcion();
//Generamosun inserten la tabla de clientesusandoel metodoejecutarde la clase conexion
string msg =
cxn.Ejecutar(“INSERTINTO tpjclientes(nombre,apellidos)VALUES(‘Juan’,’Perez’);
//Generamosun selecta la tabla de clientes, el resultadocaera enresultset
ResultSet= cxn.Consulta(“SELECT* FROM tpjclientes”);
NOTA IMPORTANTE:Las funcioneso métodos utilizados,regresanuntipode datoso componente
especifico,esporelloque enejecutarel resultadologuardoenunstring yen consultaloguardo
enn ResultSet,ademáshayque resaltaralgo,javaobligaalosusuariosutilizarel clásicocatchy try
para manejarcorrectamente lasexcepcionesque puedanexistirdentrode lallamadaal método

Más contenido relacionado

La actualidad más candente (19)

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Conexion del jpa con mysql
Conexion del jpa con mysqlConexion del jpa con mysql
Conexion del jpa con mysql
 
Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
 
JPA en Netbeans
JPA en NetbeansJPA en Netbeans
JPA en Netbeans
 
Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2
 
Introducción a Java Persistence API
Introducción a Java Persistence APIIntroducción a Java Persistence API
Introducción a Java Persistence API
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Práctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptPráctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScript
 
Statement
StatementStatement
Statement
 
Buenas
BuenasBuenas
Buenas
 
Objeto SqlDataReader
Objeto SqlDataReaderObjeto SqlDataReader
Objeto SqlDataReader
 
109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java
 
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
 

Destacado

Estrategias para la crompresión y creatividad
Estrategias para la crompresión y creatividadEstrategias para la crompresión y creatividad
Estrategias para la crompresión y creatividadFernando Santander
 
Método de estudio
Método de estudioMétodo de estudio
Método de estudioLinaMa26
 
Cienca y metodo cientifico
Cienca y metodo cientificoCienca y metodo cientifico
Cienca y metodo cientificokhiny
 
Métodos de estudio
Métodos de estudioMétodos de estudio
Métodos de estudioViviCantor
 
Seminario 2 de_biologia[1]
Seminario 2 de_biologia[1]Seminario 2 de_biologia[1]
Seminario 2 de_biologia[1]Maryu Olm
 
Luisfernando giraldorestrepo actividad1_mapac.pdf
Luisfernando giraldorestrepo actividad1_mapac.pdfLuisfernando giraldorestrepo actividad1_mapac.pdf
Luisfernando giraldorestrepo actividad1_mapac.pdfLuis Fernando Giraldo
 
Pleno 21 enero-2013 2ª parte
Pleno 21 enero-2013 2ª partePleno 21 enero-2013 2ª parte
Pleno 21 enero-2013 2ª parteUPyD Parla
 
Programa de promoción en la función por incentivos en educaión básica
Programa de promoción en la función por incentivos en educaión básicaPrograma de promoción en la función por incentivos en educaión básica
Programa de promoción en la función por incentivos en educaión básicaFernando Santander
 
La ciencia y tecnologia y su historia
La ciencia y tecnologia y su historiaLa ciencia y tecnologia y su historia
La ciencia y tecnologia y su historiakhiny
 
Presentación clase u marce
Presentación clase u marcePresentación clase u marce
Presentación clase u marcesannicoreyromero
 
Consejo de Estudiantes, Campaña electoral
Consejo de Estudiantes, Campaña electoralConsejo de Estudiantes, Campaña electoral
Consejo de Estudiantes, Campaña electoralAlberto Serna
 
Comparación de aPRO con otras normas existentes para evaluación de la adminis...
Comparación de aPRO con otras normas existentes para evaluación de la adminis...Comparación de aPRO con otras normas existentes para evaluación de la adminis...
Comparación de aPRO con otras normas existentes para evaluación de la adminis...valeoq
 
Cuestión nacional ppt
Cuestión  nacional pptCuestión  nacional ppt
Cuestión nacional pptformacionujce
 
Dispositivas periodismo
Dispositivas periodismoDispositivas periodismo
Dispositivas periodismoKatheSagbini
 

Destacado (20)

Estrategias para la crompresión y creatividad
Estrategias para la crompresión y creatividadEstrategias para la crompresión y creatividad
Estrategias para la crompresión y creatividad
 
Método de estudio
Método de estudioMétodo de estudio
Método de estudio
 
Cienca y metodo cientifico
Cienca y metodo cientificoCienca y metodo cientifico
Cienca y metodo cientifico
 
Métodos de estudio
Métodos de estudioMétodos de estudio
Métodos de estudio
 
Seminario 2 de_biologia[1]
Seminario 2 de_biologia[1]Seminario 2 de_biologia[1]
Seminario 2 de_biologia[1]
 
Luisfernando giraldorestrepo actividad1_mapac.pdf
Luisfernando giraldorestrepo actividad1_mapac.pdfLuisfernando giraldorestrepo actividad1_mapac.pdf
Luisfernando giraldorestrepo actividad1_mapac.pdf
 
Urgente
UrgenteUrgente
Urgente
 
Pleno 21 enero-2013 2ª parte
Pleno 21 enero-2013 2ª partePleno 21 enero-2013 2ª parte
Pleno 21 enero-2013 2ª parte
 
Programa de promoción en la función por incentivos en educaión básica
Programa de promoción en la función por incentivos en educaión básicaPrograma de promoción en la función por incentivos en educaión básica
Programa de promoción en la función por incentivos en educaión básica
 
La ciencia y tecnologia y su historia
La ciencia y tecnologia y su historiaLa ciencia y tecnologia y su historia
La ciencia y tecnologia y su historia
 
Computador 7
Computador 7Computador 7
Computador 7
 
Venecia
VeneciaVenecia
Venecia
 
Presentación clase u marce
Presentación clase u marcePresentación clase u marce
Presentación clase u marce
 
Presentación1
Presentación1Presentación1
Presentación1
 
Consejo de Estudiantes, Campaña electoral
Consejo de Estudiantes, Campaña electoralConsejo de Estudiantes, Campaña electoral
Consejo de Estudiantes, Campaña electoral
 
Twitter Ads
Twitter AdsTwitter Ads
Twitter Ads
 
Comparación de aPRO con otras normas existentes para evaluación de la adminis...
Comparación de aPRO con otras normas existentes para evaluación de la adminis...Comparación de aPRO con otras normas existentes para evaluación de la adminis...
Comparación de aPRO con otras normas existentes para evaluación de la adminis...
 
Uso de fuentes en twitter
Uso de fuentes en twitterUso de fuentes en twitter
Uso de fuentes en twitter
 
Cuestión nacional ppt
Cuestión  nacional pptCuestión  nacional ppt
Cuestión nacional ppt
 
Dispositivas periodismo
Dispositivas periodismoDispositivas periodismo
Dispositivas periodismo
 

Similar a Conectar java con una base de datos (20)

Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
Connection
ConnectionConnection
Connection
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Statement
StatementStatement
Statement
 
Notas clase
Notas claseNotas clase
Notas clase
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
Notas clase
Notas claseNotas clase
Notas clase
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
Conexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeansConexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeans
 
Statement
StatementStatement
Statement
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
 
ee
eeee
ee
 
Resulset
ResulsetResulset
Resulset
 
Connection
ConnectionConnection
Connection
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 

Más de jbersosa

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standarjbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catchjbersosa
 
Clasen1java
Clasen1javaClasen1java
Clasen1javajbersosa
 
Programación java1
Programación java1Programación java1
Programación java1jbersosa
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistopjbersosa
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacionjbersosa
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2jbersosa
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891jbersosa
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informaticajbersosa
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)jbersosa
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónjbersosa
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...jbersosa
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjbersosa
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una redjbersosa
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2jbersosa
 
Simular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentariaSimular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentariajbersosa
 

Más de jbersosa (20)

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
 
Main
MainMain
Main
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Programación java1
Programación java1Programación java1
Programación java1
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Php
PhpPhp
Php
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
 
Simular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentariaSimular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentaria
 

Último

Alcohol etílico bioquimica, fisiopatologia
Alcohol etílico bioquimica, fisiopatologiaAlcohol etílico bioquimica, fisiopatologia
Alcohol etílico bioquimica, fisiopatologiassuser76dfc8
 
caso clinico relacionado con cancer gastrico.pptx
caso clinico relacionado con cancer gastrico.pptxcaso clinico relacionado con cancer gastrico.pptx
caso clinico relacionado con cancer gastrico.pptxkimperezsaucedo
 
Presentacion hipertension arterial sistemica
Presentacion hipertension arterial sistemicaPresentacion hipertension arterial sistemica
Presentacion hipertension arterial sistemicaHectorXavierSalomonR
 
1.1. Historia de la Enfermería Quirúrgica itsj.pptx
1.1. Historia de la Enfermería Quirúrgica itsj.pptx1.1. Historia de la Enfermería Quirúrgica itsj.pptx
1.1. Historia de la Enfermería Quirúrgica itsj.pptxlrzm240484
 
Dia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoDia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoSegundoJuniorMatiasS
 
REALIDAD NACIONAL-sylabus-2024-universidad cientifica del sur-segundo ciclo.pdf
REALIDAD NACIONAL-sylabus-2024-universidad cientifica del sur-segundo ciclo.pdfREALIDAD NACIONAL-sylabus-2024-universidad cientifica del sur-segundo ciclo.pdf
REALIDAD NACIONAL-sylabus-2024-universidad cientifica del sur-segundo ciclo.pdfSamTartle
 
SEMANA 1 GENERALIDADES Y TERMINOLOGIAS EN BIOSEGURIDAD.pptx
SEMANA 1 GENERALIDADES Y TERMINOLOGIAS EN BIOSEGURIDAD.pptxSEMANA 1 GENERALIDADES Y TERMINOLOGIAS EN BIOSEGURIDAD.pptx
SEMANA 1 GENERALIDADES Y TERMINOLOGIAS EN BIOSEGURIDAD.pptxanny545237
 
anatomia de la PELVIS EN GENERAL anatomia.pptx
anatomia de la PELVIS EN GENERAL anatomia.pptxanatomia de la PELVIS EN GENERAL anatomia.pptx
anatomia de la PELVIS EN GENERAL anatomia.pptxJuanGabrielSanchezSa1
 
PROCESO DE EXTRACCION: MACERACION DE PLANTAS.pptx
PROCESO DE EXTRACCION: MACERACION DE PLANTAS.pptxPROCESO DE EXTRACCION: MACERACION DE PLANTAS.pptx
PROCESO DE EXTRACCION: MACERACION DE PLANTAS.pptxJOSEANGELVILLALONGAG
 
Asfixia por confinamiento en medicina legal.pptx
Asfixia por confinamiento en medicina legal.pptxAsfixia por confinamiento en medicina legal.pptx
Asfixia por confinamiento en medicina legal.pptxanalaurafrancomolina
 
FACTORES GENETICOS Y AMBIENTALES EN LA GESTACION.pptx
FACTORES GENETICOS Y AMBIENTALES EN LA GESTACION.pptxFACTORES GENETICOS Y AMBIENTALES EN LA GESTACION.pptx
FACTORES GENETICOS Y AMBIENTALES EN LA GESTACION.pptxcamilasindicuel
 
CLASIFICACION DEL RECIEN NACIDO NIÑO.pptx
CLASIFICACION DEL RECIEN NACIDO NIÑO.pptxCLASIFICACION DEL RECIEN NACIDO NIÑO.pptx
CLASIFICACION DEL RECIEN NACIDO NIÑO.pptxMairimCampos1
 
Como se produjo la Penicilina de forma massiva en la II Guerra Mundial.pdf
Como se produjo la Penicilina de forma massiva en la II Guerra Mundial.pdfComo se produjo la Penicilina de forma massiva en la II Guerra Mundial.pdf
Como se produjo la Penicilina de forma massiva en la II Guerra Mundial.pdfKEVINYOICIAQUINOSORI
 
"La auto-regulación como concepto esencial para la seguridad de la praxis clí...
"La auto-regulación como concepto esencial para la seguridad de la praxis clí..."La auto-regulación como concepto esencial para la seguridad de la praxis clí...
"La auto-regulación como concepto esencial para la seguridad de la praxis clí...Badalona Serveis Assistencials
 
Laboratorios y Estudios de Imagen _20240418_065616_0000.pdf
Laboratorios y Estudios de Imagen _20240418_065616_0000.pdfLaboratorios y Estudios de Imagen _20240418_065616_0000.pdf
Laboratorios y Estudios de Imagen _20240418_065616_0000.pdfHecmilyMendez
 
posiciones anatómicas del curso de enfermería
posiciones anatómicas del curso de enfermeríaposiciones anatómicas del curso de enfermería
posiciones anatómicas del curso de enfermería75665053
 
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docxUNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docxRosiChucasDiaz
 
CASO NEONATAL ictericia Rev MH 04.2024.pdf
CASO NEONATAL ictericia Rev MH 04.2024.pdfCASO NEONATAL ictericia Rev MH 04.2024.pdf
CASO NEONATAL ictericia Rev MH 04.2024.pdfMAHINOJOSA45
 

Último (20)

Alcohol etílico bioquimica, fisiopatologia
Alcohol etílico bioquimica, fisiopatologiaAlcohol etílico bioquimica, fisiopatologia
Alcohol etílico bioquimica, fisiopatologia
 
caso clinico relacionado con cancer gastrico.pptx
caso clinico relacionado con cancer gastrico.pptxcaso clinico relacionado con cancer gastrico.pptx
caso clinico relacionado con cancer gastrico.pptx
 
Presentacion hipertension arterial sistemica
Presentacion hipertension arterial sistemicaPresentacion hipertension arterial sistemica
Presentacion hipertension arterial sistemica
 
1.1. Historia de la Enfermería Quirúrgica itsj.pptx
1.1. Historia de la Enfermería Quirúrgica itsj.pptx1.1. Historia de la Enfermería Quirúrgica itsj.pptx
1.1. Historia de la Enfermería Quirúrgica itsj.pptx
 
Dia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajoDia mundial de la seguridad y salud en el trabajo
Dia mundial de la seguridad y salud en el trabajo
 
REALIDAD NACIONAL-sylabus-2024-universidad cientifica del sur-segundo ciclo.pdf
REALIDAD NACIONAL-sylabus-2024-universidad cientifica del sur-segundo ciclo.pdfREALIDAD NACIONAL-sylabus-2024-universidad cientifica del sur-segundo ciclo.pdf
REALIDAD NACIONAL-sylabus-2024-universidad cientifica del sur-segundo ciclo.pdf
 
SEMANA 1 GENERALIDADES Y TERMINOLOGIAS EN BIOSEGURIDAD.pptx
SEMANA 1 GENERALIDADES Y TERMINOLOGIAS EN BIOSEGURIDAD.pptxSEMANA 1 GENERALIDADES Y TERMINOLOGIAS EN BIOSEGURIDAD.pptx
SEMANA 1 GENERALIDADES Y TERMINOLOGIAS EN BIOSEGURIDAD.pptx
 
anatomia de la PELVIS EN GENERAL anatomia.pptx
anatomia de la PELVIS EN GENERAL anatomia.pptxanatomia de la PELVIS EN GENERAL anatomia.pptx
anatomia de la PELVIS EN GENERAL anatomia.pptx
 
PROCESO DE EXTRACCION: MACERACION DE PLANTAS.pptx
PROCESO DE EXTRACCION: MACERACION DE PLANTAS.pptxPROCESO DE EXTRACCION: MACERACION DE PLANTAS.pptx
PROCESO DE EXTRACCION: MACERACION DE PLANTAS.pptx
 
Asfixia por confinamiento en medicina legal.pptx
Asfixia por confinamiento en medicina legal.pptxAsfixia por confinamiento en medicina legal.pptx
Asfixia por confinamiento en medicina legal.pptx
 
Situaciones difíciles. La familia reconstituida
Situaciones difíciles. La familia reconstituidaSituaciones difíciles. La familia reconstituida
Situaciones difíciles. La familia reconstituida
 
FACTORES GENETICOS Y AMBIENTALES EN LA GESTACION.pptx
FACTORES GENETICOS Y AMBIENTALES EN LA GESTACION.pptxFACTORES GENETICOS Y AMBIENTALES EN LA GESTACION.pptx
FACTORES GENETICOS Y AMBIENTALES EN LA GESTACION.pptx
 
CLASIFICACION DEL RECIEN NACIDO NIÑO.pptx
CLASIFICACION DEL RECIEN NACIDO NIÑO.pptxCLASIFICACION DEL RECIEN NACIDO NIÑO.pptx
CLASIFICACION DEL RECIEN NACIDO NIÑO.pptx
 
Como se produjo la Penicilina de forma massiva en la II Guerra Mundial.pdf
Como se produjo la Penicilina de forma massiva en la II Guerra Mundial.pdfComo se produjo la Penicilina de forma massiva en la II Guerra Mundial.pdf
Como se produjo la Penicilina de forma massiva en la II Guerra Mundial.pdf
 
"La auto-regulación como concepto esencial para la seguridad de la praxis clí...
"La auto-regulación como concepto esencial para la seguridad de la praxis clí..."La auto-regulación como concepto esencial para la seguridad de la praxis clí...
"La auto-regulación como concepto esencial para la seguridad de la praxis clí...
 
Laboratorios y Estudios de Imagen _20240418_065616_0000.pdf
Laboratorios y Estudios de Imagen _20240418_065616_0000.pdfLaboratorios y Estudios de Imagen _20240418_065616_0000.pdf
Laboratorios y Estudios de Imagen _20240418_065616_0000.pdf
 
posiciones anatómicas del curso de enfermería
posiciones anatómicas del curso de enfermeríaposiciones anatómicas del curso de enfermería
posiciones anatómicas del curso de enfermería
 
Transparencia Fiscal HJPII Marzo 2024
Transparencia  Fiscal  HJPII  Marzo 2024Transparencia  Fiscal  HJPII  Marzo 2024
Transparencia Fiscal HJPII Marzo 2024
 
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docxUNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
UNIDAD DE APRENDIZAJE ABRIL Y MAYO 2024.docx
 
CASO NEONATAL ictericia Rev MH 04.2024.pdf
CASO NEONATAL ictericia Rev MH 04.2024.pdfCASO NEONATAL ictericia Rev MH 04.2024.pdf
CASO NEONATAL ictericia Rev MH 04.2024.pdf
 

Conectar java con una base de datos

  • 1. CONECTAR JAVA CON UNA BASE DE DATOS Conocemoslaformade conectar mysql o algunabase de datos comolo esSql Server,Oracle, PosgreSQLa javapero usandolisdriversManagerunaformavisual muypracticaperomuy complejaala hora de mandar la aplicación aalgunaotra computadora,para olvidarnosde estoy no tenerundesordende codificacionesvisualesenel formcrearemosunaclase de conexión,en ellarealizaremosun métodoparalaconexión yotrosdos para hacer lasconsultasy operaciones de inserty update a la base de datos. La Clase para crear la clase de conexión ennuestrasolución damosclicenel botónde AgregarArchivo,o nos vamosa archivouna vezque nos aparezca la ventanade nuevoarchivo escogemos lacarpeta de ClasesJavay el tipode archivoClase Java,unavezque nosha creadola , empezamosbuenode estasección,lacodificación. Codificación: Empezamosanexandolasiguientedirectivaque utilizaremosjava.sql.*,estonos permitiráutilizar todosloscomponentesparala creaciónde laconexión yotros métodos que utilicemos Ejemplo: Import java.sql.* Métodode conexión ,parael métodode conexión paraelloutilizaremoslossiguientes componentes:Connection,StatementyResultSet,a continuación generamosel métodooeneste caso el constructorde laclase. publicConexion() { try { Class.forName(“com.mysql.jdbc.Driver”); String url = “jdbc:mysql://localhost:3306/bdpruebrasjava”; cn= DriverManager.getConnection( url,“root”,“123456” );
  • 2. } catch(Exceptionee) { System.out.println(“Error:” + ee.getMessage()); } Si se observadetenidamente,se utilizaunavariable stringdenominadaurl,que seráladirección de nuestrabase de datos,laprimera líneanos crea lainformacióndel driverde conexiónypor últimose generadichaconexión usandolavariable“cn”y asignándole losparámetros de rutade la base de datos, usuarioy contraseña. Métodos Auxiliares A continuación crearemoslos métodos paragenerarlosinsert,update ydeletesde losregistros de la base de datos. publicString Ejecutar(String sql) { String error=””; try { St=Conec.createStatement(); St.execute(sql); } catch(Exceptionex) { error = ex.getMessage(); } return(error); }
  • 3. El St esnuestroStatemenel cual generarael comandode ejecución,paraellotodoeste comando lomandamosenel parámetrosql,la funciónesde tipostring,por ellose regresalavariable de tipostringerror la cual contendráel error que puedaobtenerse enel procesode insertoupdate,o ensu caso no traer nadadebidoa que laacción fue exitosa. Por últimocreamosel métodoparaejecutarconsultasparaelloutilizaremosuncomponente llamadoResultSet. publicResultSetConsulta(Stringsql) { String error=””; try { St=Conec.createStatement(); reg=St.executeQuery(sql); } catch(Exceptionee) { error = ee.getMessage(); } return(reg); } Dentrode esta funciónvolvemosaencontrara nuestroStatementporloanteriormente mencionadoseránuestroejecutorde comandosdel parámetrosql el cual tendrácomovalorla consultaque deseamosejecutar. Conclusión: Todas lavariablesde conexión(cn),Statement(St) yResultSet(reg) fuerondeclaradasfuerade todoslosmétodos,esdecirsonglobalesypuedenverse entodalaclase noimportaenque procesoloutilicemos,yparasaldarla duda,anteriormente dije que todosestossonmétodos,asi espero porque ejecutary consultalosllame funciones,essencillorecordemosalgode teoría,
  • 4. toda funciónretornaunvalorespor elloque se le llamafuncionesaejecutarya consultapor que regresanel valorde la variable erroryreg respectivamente. Uso Para terminarestaentrada,lesdejolaformade utilizarestaclase. //Instanciamos la clase de conexion Conexioncxn= new Conexcion(); //Generamosun inserten la tabla de clientesusandoel metodoejecutarde la clase conexion string msg = cxn.Ejecutar(“INSERTINTO tpjclientes(nombre,apellidos)VALUES(‘Juan’,’Perez’); //Generamosun selecta la tabla de clientes, el resultadocaera enresultset ResultSet= cxn.Consulta(“SELECT* FROM tpjclientes”); NOTA IMPORTANTE:Las funcioneso métodos utilizados,regresanuntipode datoso componente especifico,esporelloque enejecutarel resultadologuardoenunstring yen consultaloguardo enn ResultSet,ademáshayque resaltaralgo,javaobligaalosusuariosutilizarel clásicocatchy try para manejarcorrectamente lasexcepcionesque puedanexistirdentrode lallamadaal método