Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.modelos;
- public class ModeloAutor implements java.io.Serializable {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- private long id;
- private String nombreAutor;
- private String apellidoAutor;
- private String correoAutor;
- private String cveInstitucion;
- private String cveOrcid;
- public ModeloAutor(){}
- public ModeloAutor(long id, String nombreAutor, String apellidoAutor,
- String correoAutor, String cveInstitucion, String cveOrcid) {
- super();
- this.id = id;
- this.nombreAutor = nombreAutor;
- this.apellidoAutor = apellidoAutor;
- this.correoAutor = correoAutor;
- this.cveInstitucion = cveInstitucion;
- this.cveOrcid = cveOrcid;
- }
- public long getId() {
- return id;
- }
- public void setId(long id) {
- this.id = id;
- }
- public String getNombreAutor() {
- return nombreAutor;
- }
- public void setNombreAutor(String nombreAutor) {
- this.nombreAutor = nombreAutor;
- }
- public String getApellidoAutor() {
- return apellidoAutor;
- }
- public void setApellidoAutor(String apellidoAutor) {
- this.apellidoAutor = apellidoAutor;
- }
- public String getCorreoAutor() {
- return correoAutor;
- }
- public void setCorreoAutor(String correoAutor) {
- this.correoAutor = correoAutor;
- }
- public String getCveInstitucion() {
- return cveInstitucion;
- }
- public void setCveInstitucion(String cveInstitucion) {
- this.cveInstitucion = cveInstitucion;
- }
- public String getCveOrcid() {
- return cveOrcid;
- }
- public void setCveOrcid(String cveOrcid) {
- this.cveOrcid = cveOrcid;
- }
- }
- package org.dao;
- import java.util.List;
- import org.modelos.ModeloAutor;
- //import org.skife.jdbi.v2.StatementContext;
- import org.skife.jdbi.v2.sqlobject.Bind;
- import org.skife.jdbi.v2.sqlobject.SqlQuery;
- import org.skife.jdbi.v2.sqlobject.customizers.RegisterMapper;
- //import org.skife.jdbi.v2.tweak.ResultSetMapper;
- //import org.skife.jdbi.v2.sqlobject.customizers.*;
- @RegisterMapper(ModeloAutorMapper.class)
- public interface AutorDao {
- @SqlQuery("SELECT CVEAUTNOR, NOMAUTNOR,APEAUTNOR,MAILAUTNOR1,CVEENTINT,CVEORCID FROM TBLAUTNOR WHERE CVEAUTNOR = :id")
- ModeloAutor findById(@Bind("id") long id);
- @SqlQuery("SELECT CVEAUTNOR, NOMAUTNOR,APEAUTNOR,MAILAUTNOR1,CVEENTINT,CVEORCID FROM TBLAUTNOR")
- List<ModeloAutor> verTodo();
- }
- package org.dao;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import org.modelos.ModeloAutor;
- import org.skife.jdbi.v2.StatementContext;
- import org.skife.jdbi.v2.tweak.ResultSetMapper;
- public class ModeloAutorMapper implements ResultSetMapper<ModeloAutor> {
- public ModeloAutorMapper(){}
- @Override
- public ModeloAutor map(int arg0, ResultSet resultSet, StatementContext arg2)
- throws SQLException {
- ModeloAutor modeloAutor = new ModeloAutor();
- modeloAutor.setId(resultSet.getLong("CVEAUTNOR"));
- modeloAutor.setNombreAutor(resultSet.getString("NOMAUTNOR"));
- modeloAutor.setApellidoAutor(resultSet.getString("APEAUTNOR"));
- modeloAutor.setCorreoAutor(resultSet.getString("MAILAUTNOR1"));
- modeloAutor.setCveInstitucion(resultSet.getString("CVEENTINT"));
- modeloAutor.setCveOrcid(resultSet.getString("CVEORCID"));
- return modeloAutor;
- }
- }
- package org.tutorial;
- import static java.lang.System.out;
- import java.util.List;
- import java.util.Map;
- import java.util.Scanner;
- import org.dao.AutorDao;
- import org.modelos.ModeloAutor;
- import org.skife.jdbi.v2.DBI;
- import org.skife.jdbi.v2.Handle;
- import org.skife.jdbi.v2.Query;
- import org.skife.jdbi.v2.util.StringMapper;
- public class TestJdbi3 {
- public static void main(String[] args) {
- // Scanner sc = new Scanner(System.in);
- // int clave=0;
- /*DBI dbi = new DBI("jdbc:oracle:thin:@148.215.1.174:1521:DBSRALYC",
- "uredalyc",
- "uredalyc174");
- */
- DBI dbi = new DBI("jdbc:oracle:thin:@148.215.1.155:1521:DBSRALYC",
- "uautores",
- "uautores155");
- Handle h = dbi.open();
- if(!dbi.open().isInTransaction()){
- out.println("No esta realizando alguna transaccion");
- }
- // out.print("Introduzca clave de la revista: ");
- // clave = sc.nextInt();
- // String revista = h.createQuery("select uredalyc.tblentrev.NOMENTREV from uredalyc.tblentrev where uredalyc.tblentrev.CVEENTREV= :id")
- // .bind("id", clave)
- // .map(StringMapper.FIRST)
- // .first();
- // revista= revista == null ? "No hay revista con esa clave" : revista;
- // out.println("Revista:"+revista);
- // Query<Map<String, Object>> q =
- // h.createQuery("select uredalyc.tblentrev.NOMENTREV from uredalyc.tblentrev order by uredalyc.tblentrev.CVEENTREV ");
- // Query<String> q2 = q.map(StringMapper.FIRST);
- // List<String> rs = q2.list();
- // if(rs.size() > 0){
- // for(String n: rs){
- // out.println(n);
- // }
- // }
- // out.println("Total revistas:"+rs.size());
- try{
- AutorDao autor= dbi.open(AutorDao.class);
- if(autor.verTodo().size()>0){
- out.println("Lista Autor llena!!: "+autor.verTodo().size());
- for(ModeloAutor aut: autor.verTodo()){
- out.println("**Id:"+aut.getId());
- out.println("Autor:"+aut.getNombreAutor() + " "+aut.getApellidoAutor());
- out.println("Email:"+aut.getCorreoAutor());
- out.println("Orcid:"+aut.getCveOrcid()+"**");
- }
- }
- }
- catch(Exception ex){
- ex.printStackTrace();
- }
- //sc.close();
- h.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement