{"id":55,"date":"2009-02-27T22:40:47","date_gmt":"2009-02-28T02:40:47","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/sccm\/?page_id=55"},"modified":"2009-02-27T23:04:08","modified_gmt":"2009-02-28T03:04:08","slug":"clases-java","status":"publish","type":"page","link":"https:\/\/blog.espol.edu.ec\/sccm\/clases-java\/","title":{"rendered":"Clases Java"},"content":{"rendered":"<p>********************************************************************************************************************** CLASE CITA **********************************************************************************************************************<\/p>\n<p>package clases;<\/p>\n<p>import java.sql.*;<br \/>\nimport oracle.jdbc.*;<br \/>\nimport java.util.*;<\/p>\n<p>public class Cita{<br \/>\npublic String id_Cita=\"\";<br \/>\npublic String id_medico;<br \/>\npublic String id_paciente;<br \/>\npublic String fecha_cita;<br \/>\npublic String hora_cita;<br \/>\npublic String id_Consultorio;<br \/>\npublic int cont=0;<\/p>\n<p>public int nuevaCita(String nomPac,String apePac,String nomDoc,String apeDoc,String fechaCita,String horaCita){<\/p>\n<p>bean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\ncont++;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pcita.ingresar_cita(?,?,?,?,?,?)}\");<br \/>\nstm.setString(1,nomPac);<br \/>\nstm.setString(2,apePac);<br \/>\nstm.setString(3,nomDoc);<br \/>\nstm.setString(4,apeDoc);<br \/>\nstm.setString(5,fechaCita);<br \/>\nstm.setString(6,horaCita);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public ArrayList consultanomPaciente(){<\/p>\n<p>bean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<\/p>\n<p>try{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pcita.consultarCitasxPac(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public int borrarCita(String nombre,String apellido,String nCita){<\/p>\n<p>bean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\ncont++;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pcita.eliminar_cita(?,?,?)}\");<br \/>\nstm.setString(1,nombre);<br \/>\nstm.setString(2,apellido);<br \/>\nstm.setString(3,nCita);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public String consultarCitas(){<\/p>\n<p>String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pcita.consultar_cita(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=1;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=1;i&lt;=numCol;i++)<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>********************************************************************************************************************** CLASE HISTORIA CLINICA **********************************************************************************************************************<\/p>\n<p>package clases;<br \/>\nimport java.sql.*;<br \/>\nimport java.util.*;<br \/>\nimport oracle.jdbc.*;<\/p>\n<p>public class HistoriaClinica{<br \/>\npublic String id_Paciente;<br \/>\npublic String ced_Paciente;<br \/>\npublic String tipo_Sangre;<br \/>\npublic String peso;<br \/>\npublic String altura;<br \/>\npublic String riesgo;<br \/>\npublic String antecedentes;<br \/>\npublic String motivo;<br \/>\npublic int cont=0;<br \/>\npublic int result;<\/p>\n<p>public int nuevaHistoriaClinica(String cedPaciente,String tipoSangre,String peso,String altura,String riesgo,String antecedentes, String motivo){<\/p>\n<p>bean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\n\/\/cont++;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL phclinica.ingresar_hc(?,?,?,?,?,?,?)}\");<br \/>\nstm.setString(1,cedPaciente);<br \/>\nstm.setString(2,tipoSangre);<br \/>\nstm.setString(3,peso);<br \/>\nstm.setString(4,altura);<br \/>\nstm.setString(5,riesgo);<br \/>\nstm.setString(6,antecedentes);<br \/>\nstm.setString(7,motivo);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public ArrayList nomHC(){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL phclinica.nomHC(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public ArrayList consultaxCedula(String cedula){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL phclinica.consultarXid(?,?)}\");<br \/>\nstm.setString(1,cedula);<br \/>\nstm.registerOutParameter(2,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(2);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public String consultarHC(String nombre, String apellido){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\nthis.ced_Paciente=null;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL phclinica.consultar_hc(?,?,?)}\");<br \/>\nstm.setString(1,nombre);<br \/>\nstm.setString(2,apellido);<br \/>\nstm.registerOutParameter(3,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(3);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<\/p>\n<p>}<br \/>\nthis.ced_Paciente=rs.getString(1);<\/p>\n<p>}<br \/>\nif(this.ced_Paciente.equals(null))<br \/>\n{<\/p>\n<p>return null;<br \/>\n}<\/p>\n<p>String compl=\"modificarHC.jsp?par=\" + this.ced_Paciente;<br \/>\ndatos=datos +\"&lt;td&gt;&lt;a href=\"+compl+\"&gt;Modificar&lt;\/td&gt;\"+\"&lt;\/tr&gt;\";<\/p>\n<p>datos=datos + \"&lt;\/table&gt;\";<\/p>\n<p>}catch(Exception e){}<\/p>\n<p>return datos;<\/p>\n<p>}<\/p>\n<p>public int modificarHC(String id,String peso,String altura,String riesgo,String antecedentes, String motivo){<\/p>\n<p>bean b = new bean();<br \/>\nCallableStatement stm = null;<\/p>\n<p>try{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL phclinica.modificar_hc(?,?,?,?,?,?)}\");<\/p>\n<p>stm.setString(1,id);<br \/>\nstm.setString(2,peso);<br \/>\nstm.setString(3,altura);<br \/>\nstm.setString(4,riesgo);<br \/>\nstm.setString(5,antecedentes);<br \/>\nstm.setString(6,motivo);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public String consultaHC(){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL phclinica.tbhc(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=1;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/table&gt;\";<\/p>\n<p>}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>********************************************************************************************************************** CLASE HISTORIAL **********************************************************************************************************************<\/p>\n<p>package clases;<br \/>\nimport java.sql.*;<br \/>\nimport java.util.*;<br \/>\nimport oracle.jdbc.*;<\/p>\n<p>public class Historial{<br \/>\npublic String id_Historial;<br \/>\npublic String id_Empleado;<br \/>\npublic String descripcion;<br \/>\npublic String hora;<br \/>\npublic String fecha;<\/p>\n<p>public void setFecha(String fecha) {<br \/>\nthis.fecha = fecha;<br \/>\n}<\/p>\n<p>public void setHora(String hora) {<br \/>\nthis.hora = hora;<br \/>\n}<\/p>\n<p>public String getFecha() {<br \/>\nreturn fecha;<br \/>\n}<\/p>\n<p>public String getHora() {<br \/>\nreturn hora;<br \/>\n}<\/p>\n<p>public void setId_Empleado(String id_Empleado) {<br \/>\nthis.id_Empleado = id_Empleado;<br \/>\n}<\/p>\n<p>public void setId_Historial(String id_Historial) {<br \/>\nthis.id_Historial = id_Historial;<br \/>\n}<\/p>\n<p>public void setdescripcion(String descripcion) {<br \/>\nthis.descripcion = descripcion;<br \/>\n}<\/p>\n<p>public String getId_Empleado() {<br \/>\nreturn id_Empleado;<br \/>\n}<\/p>\n<p>public String getId_Historial() {<br \/>\nreturn id_Historial;<br \/>\n}<\/p>\n<p>public String getDescripcion() {<br \/>\nreturn descripcion;<br \/>\n}<\/p>\n<p>public void registrarHistorial(String id_Empleado, String descripcion, String hora, String fecha){<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\nbean b= new bean();<\/p>\n<p>try{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pHistorial.ingresar_historial(?,?,?,?)}\");<br \/>\nstm.setString(1,id_Empleado);<br \/>\nstm.setString(2,descripcion);<br \/>\nstm.setString(3,hora);<br \/>\nstm.setString(4,fecha);<br \/>\nstm.executeQuery();<\/p>\n<p>}catch (Exception e){}<br \/>\n}<\/p>\n<p>public String consultar() {<\/p>\n<p>String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<\/p>\n<p>try{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pGeneraSesion.consultar(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<\/p>\n<p>rs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=1;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\n}<br \/>\nb.close();<\/p>\n<p>}catch (Exception e){e.printStackTrace();}<br \/>\nreturn datos;<br \/>\n}<\/p>\n<p>public int eliminarDB() {<br \/>\nthrow new UnsupportedOperationException(\"Not supported yet.\");<br \/>\n}<\/p>\n<p>public int actualizarDB() {<br \/>\nreturn 0;<br \/>\n}<br \/>\n********************************************************************************************************************** CLASE MEDICINA<\/p>\n<p>**********************************************************************************************************************<\/p>\n<p>package clases;<br \/>\nimport java.sql.*;<br \/>\nimport java.util.*;<br \/>\nimport oracle.jdbc.*;<\/p>\n<p>public class Medicina{<\/p>\n<p>public String cod_Medicina=\"\";<br \/>\npublic String nombre;<br \/>\npublic String tipo;<br \/>\npublic String laboratorio;<br \/>\npublic String fecha_cad;<br \/>\npublic String stock;<br \/>\npublic String cod_farmacia;<br \/>\npublic int cont=0;<br \/>\npublic String tmp;<\/p>\n<p>public Medicina newMedicina(String cod_med,String nombre,String farmacia,String tipo,String laboratorio,String fechacad,String stock){<\/p>\n<p>Medicina m= new Medicina();<\/p>\n<p>m.cod_Medicina=cod_med;<br \/>\nm.nombre=nombre;<br \/>\nm.cod_farmacia=farmacia;<br \/>\nm.tipo=tipo;<br \/>\nm.laboratorio=laboratorio;<br \/>\nm.stock=stock;<br \/>\nm.fecha_cad=fechacad;<\/p>\n<p>return m;<br \/>\n}<\/p>\n<p>public int ingresarMedicina(String nombre,String farmacia,String tipo,String laboratorio,String fechacad,String stock){<\/p>\n<p>bean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\n\/\/cont++;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.ingresar_medicina(?,?,?,?,?,?)}\");<br \/>\nstm.setString(1,nombre);<br \/>\nstm.setString(2,farmacia);<br \/>\nstm.setString(3,tipo);<br \/>\nstm.setString(4,laboratorio);<br \/>\nstm.setString(5,fechacad);<br \/>\nstm.setString(6,stock);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public int modificarMedicina(String id, String stock){<\/p>\n<p>bean b = new bean();<br \/>\nCallableStatement stm = null;<\/p>\n<p>try{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.modificar_medicina(?,?)}\");<\/p>\n<p>stm.setString(1,id);<br \/>\nstm.setString(2,stock);<\/p>\n<p>stm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public ArrayList nombreMedicinas(){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.nombreMedicinas(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public ArrayList tipoMedicinas(){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.tipoMedicinas(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public ArrayList labMedicinas(){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.labMedicinas(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public ArrayList consultaxCod(String cod){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.consultarXcod(?,?)}\");<br \/>\nstm.setString(1,cod);<br \/>\nstm.registerOutParameter(2,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(2);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public int borrarMedicina(String nombre){<\/p>\n<p>bean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\ncont++;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL sp_delete_medicina(?)}\");<br \/>\nstm.setString(1,nombre);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public String consultarxNombre(String nombre){<\/p>\n<p>bean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\nString id = null;<br \/>\nResultSet rs;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.consultarXnombre(?,?)}\");<br \/>\nstm.setString(1,nombre);<br \/>\nstm.registerOutParameter(2,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(2);<br \/>\n\/\/\u00a0\u00a0\u00a0\u00a0 ResultSetMetaData rm = null ;<br \/>\n\/\/\u00a0\u00a0\u00a0\u00a0 rm=rs.getMetaData();<br \/>\n\/\/\u00a0\u00a0\u00a0\u00a0 int numCol=rm.getColumnCount();<br \/>\nwhile(rs.next())<br \/>\nid=rs.getString(1);<\/p>\n<p>stm.close();<br \/>\nb.close();<\/p>\n<p>}catch(Exception e){}<\/p>\n<p>return id;<br \/>\n}<\/p>\n<p>public String consultaxNombre(String nombre, int cargo){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<\/p>\n<p>CallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.consultarXnombre(?,?)}\");<br \/>\nstm.setString(1,nombre);<br \/>\nstm.registerOutParameter(2,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(2);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<\/p>\n<p>}<br \/>\nif(cargo==1){<br \/>\nthis.cod_Medicina=rs.getString(1);<br \/>\nString compl=\"modificarMedicina.jsp?par=\" + this.cod_Medicina;<br \/>\ndatos=datos +\"&lt;td&gt;&lt;a href=\"+compl+\"&gt;Modificar&lt;\/td&gt;\"+\"&lt;\/tr&gt;\";<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<br \/>\n}<\/p>\n<p>datos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>public String consultaxTipo(String tipo, int cargo){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<\/p>\n<p>CallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.consultarXtipo(?,?)}\");<br \/>\nstm.setString(1,tipo);<br \/>\nstm.registerOutParameter(2,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(2);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\n}<\/p>\n<p>if(cargo==1){<br \/>\nthis.cod_Medicina=rs.getString(1);<br \/>\nString compl=\"modificarMedicina.jsp?par=\" + this.cod_Medicina;<br \/>\ndatos=datos +\"&lt;td&gt;&lt;a href=\"+compl+\"&gt;Modificar&lt;\/td&gt;\"+\"&lt;\/tr&gt;\";<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<\/p>\n<p>}<\/p>\n<p>datos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<br \/>\npublic String consultaxLab(String lab, int cargo){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<\/p>\n<p>CallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.consultarXlab(?,?)}\");<br \/>\nstm.setString(1,lab);<br \/>\nstm.registerOutParameter(2,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(2);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\n}<\/p>\n<p>if(cargo==1){<br \/>\nthis.cod_Medicina=rs.getString(1);<br \/>\nString compl=\"modificarMedicina.jsp?par=\" + this.cod_Medicina;<br \/>\ndatos=datos +\"&lt;td&gt;&lt;a href=\"+compl+\"&gt;Modificar&lt;\/td&gt;\"+\"&lt;\/tr&gt;\";<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<\/p>\n<p>}<\/p>\n<p>datos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>public String consultaMedicina(){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL pmedicina.tbMedicina(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<br \/>\n}<\/p>\n<p>********************************************************************************************************************** CLASE PERSONAL **********************************************************************************************************************<\/p>\n<p>package clases;<\/p>\n<p>import java.sql.*;<br \/>\nimport java.util.*;<br \/>\nimport oracle.jdbc.*;<\/p>\n<p>\/\/import java.util.*;<\/p>\n<p>\/**<br \/>\n*<br \/>\n* @author<br \/>\n*\/<br \/>\npublic class Personal {<br \/>\npublic String id_personal;<br \/>\npublic String nombre;<br \/>\npublic String apellido;<br \/>\npublic String genero;<br \/>\npublic String cargo;<br \/>\npublic String horario;<br \/>\npublic String email;<br \/>\npublic String telefono;<br \/>\npublic int cont=0;<\/p>\n<p>public int ingresarPersonal(String cedPersonal,String nombre,String apellido,String genero,String cargo,String horario,String email,String telefono){<\/p>\n<p>bean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\ncont++;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppersonal.ingresar_personal(?,?,?,?,?,?,?,?)}\");<br \/>\nstm.setString(1,cedPersonal);<br \/>\nstm.setString(2,nombre);<br \/>\nstm.setString(3,apellido);<br \/>\nstm.setString(4,cargo);<br \/>\nstm.setString(5,genero);<br \/>\nstm.setString(6,horario);<br \/>\nstm.setString(7,email);<br \/>\nstm.setString(8,telefono);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public ArrayList consultanomPersonal(){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppersonal.consultarnomPersonal(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public int borrarPersonal(String id){<\/p>\n<p>bean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\ncont++;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppersonal.eliminar_personal(?)}\");<br \/>\nstm.setString(1,id);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public String consultaDoc(){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\n\/\/String query=\"select nombre,apellido,cargo,genero,horario,e_mail,telefono from Personal where cargo not in('Secretaria','Conserje','Farmaceutico')\";<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<br \/>\nbean b = new bean();<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppersonal.consultar_personal_doc(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=1;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=1;i&lt;=numCol;i++)<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>public String consultaPersonal(){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppersonal.consultar_personal(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\nthis.id_personal=rs.getString(1);<br \/>\nString compl=\"modificarPersonal.jsp?par=\" + this.id_personal;<br \/>\ndatos=datos +\"&lt;td&gt;&lt;a href=\"+compl+\"&gt;Modificar&lt;\/td&gt;\"+\"&lt;\/tr&gt;\";<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>public int existePersonal(String nombre,String apellido, String ced){<br \/>\nbean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\nResultSet rs;<br \/>\nString id = null;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppersonal.consultaSiExiste(?,?,?,?)}\");<br \/>\nstm.setString(1,nombre);<br \/>\nstm.setString(2,apellido);<br \/>\nstm.setString(3,ced);<br \/>\nstm.registerOutParameter(4,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(4);<br \/>\nwhile(rs.next())<br \/>\nid = rs.getString(1);<br \/>\nstm.close();<br \/>\nb.close();<br \/>\nif(id==null)<\/p>\n<p>return 0;<br \/>\nelse<br \/>\nreturn 1;<br \/>\n}catch(Exception e){return (-1);}<\/p>\n<p>}<\/p>\n<p>public int modificarPersonal(String id, String cargo, String mail, String hora, String fono,String estado){<\/p>\n<p>bean b = new bean();<br \/>\nCallableStatement stm = null;<\/p>\n<p>try{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppersonal.modificar_personal(?,?,?,?,?,?)}\");<br \/>\nstm.setString(1,id);<br \/>\nstm.setString(2,cargo);<br \/>\nstm.setString(3,hora);<br \/>\nstm.setString(4,mail);<br \/>\nstm.setString(5,fono);<br \/>\nstm.setString(6,estado);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public ArrayList consultaXid(String id){<\/p>\n<p>bean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppersonal.consultarXid(?,?)}\");<br \/>\nstm.setString(1,id);<br \/>\nstm.registerOutParameter(2,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(2);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>}<\/p>\n<p>********************************************************************************************************************** CLASE PACIENTE **********************************************************************************************************************<\/p>\n<p>package clases;<br \/>\nimport java.sql.*;<br \/>\nimport java.util.*;<br \/>\nimport oracle.jdbc.*;<\/p>\n<p>public class Paciente {<br \/>\npublic String id_Paciente;<br \/>\npublic String nombre;<br \/>\npublic String apellido;<br \/>\npublic String edad;<br \/>\npublic String direccion;<br \/>\npublic String genero;<br \/>\npublic String email;<br \/>\npublic String telefono;<br \/>\npublic int cont=0;<\/p>\n<p>public int ingresarPaciente(String idPaciente,String name,String lname,String edad,String direccion,String genero,String email,String phone){<br \/>\nbean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\ntry{<br \/>\nb.connect();<\/p>\n<p>stm = b.getCon().prepareCall(\"{CALL ppaciente.ingresar_paciente (?,?,?,?,?,?,?,?)}\");<br \/>\nstm.setString(1,idPaciente);<br \/>\nstm.setString(2,name);<br \/>\nstm.setString(3,lname);<br \/>\nstm.setString(4,edad);<br \/>\nstm.setString(5,direccion);<br \/>\nstm.setString(6,genero);<br \/>\nstm.setString(7,email);<br \/>\nstm.setString(8,phone);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public int existePaciente(String nombre,String apellido, String ced){<br \/>\nbean b=new bean();<br \/>\nCallableStatement stm=null;<br \/>\nResultSet rs;<br \/>\nString id = null;<br \/>\ntry{<br \/>\nb.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppaciente.consultaSiExiste (?,?,?,?)}\");<br \/>\nstm.setString(1,nombre);<br \/>\nstm.setString(2,apellido);<br \/>\nstm.setString(3,ced);<br \/>\nstm.registerOutParameter(4,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(4);<br \/>\nwhile(rs.next())<br \/>\nid = rs.getString(1);<br \/>\nstm.close();<br \/>\nb.close();<br \/>\nif(id==null)<\/p>\n<p>return 0;<br \/>\nelse<br \/>\nreturn 1;<br \/>\n}catch(Exception e){return (-1);}<\/p>\n<p>}<\/p>\n<p>public String consultaPaciente(String nom,String ape){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppaciente.consultar_paciente(?,?,?)}\");<br \/>\nstm.setString(1,nom);<br \/>\nstm.setString(2,ape);<br \/>\nstm.registerOutParameter(3,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(3);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<\/p>\n<p>}<br \/>\nthis.id_Paciente=rs.getString(1);<br \/>\nString compl=\"modificarPaciente.jsp?par=\" + this.id_Paciente;<br \/>\ndatos=datos +\"&lt;td&gt;&lt;a href=\"+compl+\"&gt;Modificar&lt;\/td&gt;\"+\"&lt;\/tr&gt;\";<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<\/p>\n<p>datos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>public String tbPaciente(){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppaciente.tbPaciente(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<\/p>\n<p>}<br \/>\nthis.id_Paciente=rs.getString(1);<br \/>\nString compl=\"modificarPaciente.jsp?par=\" + this.id_Paciente;<br \/>\ndatos=datos +\"&lt;td&gt;&lt;a href=\"+compl+\"&gt;Modificar&lt;\/td&gt;\"+\"&lt;\/tr&gt;\";<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<\/p>\n<p>datos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>public ArrayList consultacedPaciente(){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppaciente.cedulaPaciente(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public ArrayList consultanomPaciente(){<\/p>\n<p>\/\/String datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/ this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppaciente.consultarnomPaciente(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public int modificarPaciente(String id, String edad, String direc, String mail, String fono){<\/p>\n<p>bean b = new bean();<br \/>\nCallableStatement stm = null;<\/p>\n<p>try{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppaciente.modificar_paciente(?,?,?,?,?)}\");<br \/>\nstm.setString(1,id);<br \/>\nstm.setString(2,edad);<br \/>\nstm.setString(3,direc);<br \/>\nstm.setString(4,mail);<br \/>\nstm.setString(5,fono);<br \/>\nstm.executeQuery();<br \/>\nstm.close();<br \/>\nb.close();<\/p>\n<p>return 1;<\/p>\n<p>}catch(Exception e){return 0;}<\/p>\n<p>}<\/p>\n<p>public ArrayList consultaXid(String id){<\/p>\n<p>bean b = new bean();<br \/>\nArrayList y = new ArrayList();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs ;<br \/>\n\/\/this.cont++;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppaciente.consultarXid(?,?)}\");<br \/>\nstm.setString(1,id);<br \/>\nstm.registerOutParameter(2,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(2);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<br \/>\nwhile(rs.next()){<br \/>\nfor(int i=1;i&lt;=numCol;i++){<br \/>\ny.add(rs.getString(i));<br \/>\n}<br \/>\n}<br \/>\n}catch(Exception e){<br \/>\nSystem.out.print(\"se cayo\");<br \/>\n}<br \/>\nb.close();<br \/>\nreturn y;<br \/>\n}<\/p>\n<p>public String consultaPaciente(){<br \/>\nString datos=\"&lt;table border=1 align=center&gt; &lt;tr&gt;\";<br \/>\nbean b = new bean();<br \/>\nCallableStatement stm = null;<br \/>\nResultSet rs;<br \/>\ntry{<\/p>\n<p>b.connect();<br \/>\nstm = b.getCon().prepareCall(\"{CALL ppaciente.consulta_paciente(?)}\");<br \/>\nstm.registerOutParameter(1,OracleTypes.CURSOR);<br \/>\nstm.executeQuery();<br \/>\nrs= (ResultSet)stm.getObject(1);<\/p>\n<p>ResultSetMetaData rm = null ;<br \/>\nrm=rs.getMetaData();<br \/>\nint numCol=rm.getColumnCount();<\/p>\n<p>for(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\" + rm.getColumnName(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos = datos + \"&lt;\/tr&gt;\" ;<\/p>\n<p>while(rs.next()){<br \/>\ndatos=datos + \"&lt;tr&gt;\";<br \/>\nfor(int i=2;i&lt;=numCol;i++){<br \/>\ndatos=datos + \"&lt;td&gt;\"+rs.getString(i)+\"&lt;\/td&gt;\";<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/tr&gt;\" ;<br \/>\n}<br \/>\ndatos=datos + \"&lt;\/table&gt;\";<br \/>\n}catch(Exception e){}<br \/>\nreturn datos;<\/p>\n<p>}<\/p>\n<p>}<br \/>\n********************************************************************************************************************** CLASE BEAN (Realiza la conexion con la Base de Datos) **********************************************************************************************************************<\/p>\n<p>package clases;<br \/>\nimport java.sql.*;<\/p>\n<p>public class bean {<br \/>\nprivate Connection con=null;<br \/>\nString dbDriver = \"oracle.jdbc.driver.OracleDriver\";<\/p>\n<p>public bean(){<br \/>\nsuper();<br \/>\n}<\/p>\n<p>public boolean connect() throws SQLException{<br \/>\ntry{<br \/>\nClass.forName(dbDriver);<br \/>\n}<br \/>\ncatch(Exception e){<br \/>\nSystem.out.println ( \"No se puede cargar el driver\" );<br \/>\ne.printStackTrace();<br \/>\n}<\/p>\n<p>con=DriverManager.getConnection(\"jdbc:oracle:thin:@localhost:1521:XE\",\"ccm\",\"ccm\");<br \/>\nSystem.out.println( \"Conexion establecida\");<br \/>\nreturn true;<\/p>\n<p>}<\/p>\n<p>public void close(){<br \/>\ntry{<br \/>\ncon.close();<br \/>\n}catch (SQLException sqle) {<br \/>\nSystem.out.println( \"Error al momento ce cerrar la BD\" );<br \/>\nsqle.printStackTrace();<br \/>\n}<br \/>\n}<\/p>\n<p>public Connection getCon() {<br \/>\nreturn con;<br \/>\n}<\/p>\n<p>public ResultSet execSQL<\/p>\n<p>(String sql) throws SQLException{<\/p>\n<p>Statement s = con.createStatement();<br \/>\nResultSet r = s.executeQuery(sql);<br \/>\nreturn (r == null) ? null : r;<\/p>\n<p>}<\/p>\n<p>public int updateSQL(String sql) throws SQLException{<br \/>\nStatement s = con.createStatement();<br \/>\nint r = s.executeUpdate(sql);<br \/>\nreturn (r == 0) ? 0 : r;<br \/>\n}<\/p>\n<p>}<br \/>\n********************************************************************************************************************** CLASE FECHAHORA (Sirve para obtener la fecha y hora actual del sistema) **********************************************************************************************************************<\/p>\n<p>package clases;<br \/>\nimport java.util.*;<br \/>\nimport java.text.SimpleDateFormat;<\/p>\n<p>public class FechaHora {<br \/>\nprivate Date curDate;<br \/>\nprivate SimpleDateFormat dateFormat;<br \/>\nprivate SimpleDateFormat dateFormat1;<br \/>\nprivate GregorianCalendar targedate;<br \/>\nprivate String nombre;<\/p>\n<p>public FechaHora() {<br \/>\nGregorianCalendar currentDate = new GregorianCalendar();<br \/>\ncurDate = (Date) currentDate.getTime();<br \/>\ndateFormat = new SimpleDateFormat(\"dd\/MM\/yyyy\");<br \/>\ndateFormat1 = new SimpleDateFormat(\"HH:mm:ss\");<br \/>\n}<br \/>\npublic String getFecha(){<br \/>\nreturn dateFormat.format(curDate);<br \/>\n}<br \/>\npublic String getHora(){<br \/>\nreturn dateFormat1.format(curDate);<br \/>\n}<br \/>\n}<br \/>\n**********************************************************************************************************************<\/p>\n","protected":false},"excerpt":{"rendered":"<p>********************************************************************************************************************** CLASE CITA ********************************************************************************************************************** package clases; import java.sql.*; import oracle.jdbc.*; import java.util.*; public class Cita{ public String id_Cita=\"\"; public String id_medico; public String id_paciente; public String fecha_cita; public String hora_cita; public String id_Consultorio; public int cont=0; public int nuevaCita(String nomPac,String apePac,String nomDoc,String apeDoc,String fechaCita,String horaCita){ bean b=new bean(); CallableStatement stm=null; cont++; try{ b.connect(); stm = [&hellip;]<\/p>\n","protected":false},"author":165,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-55","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/sccm\/wp-json\/wp\/v2\/pages\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/sccm\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/sccm\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sccm\/wp-json\/wp\/v2\/users\/165"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/sccm\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/sccm\/wp-json\/wp\/v2\/pages\/55\/revisions"}],"predecessor-version":[{"id":57,"href":"https:\/\/blog.espol.edu.ec\/sccm\/wp-json\/wp\/v2\/pages\/55\/revisions\/57"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/sccm\/wp-json\/wp\/v2\/media?parent=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}