Advertisement
Guest User

Untitled

a guest
Jan 28th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.79 KB | None | 0 0
  1. package org.tutorial;
  2.  
  3. import static java.lang.System.out;
  4.  
  5. import java.util.List;
  6. import java.util.Map;
  7.  
  8. import org.dao.RevistaDao;
  9. import org.modelos.ModeloRevista;
  10. import org.skife.jdbi.v2.DBI;
  11. import org.skife.jdbi.v2.Handle;
  12. import org.skife.jdbi.v2.Query;
  13. import org.skife.jdbi.v2.util.StringMapper;
  14.  
  15. public class TestJdbi3 {
  16.  
  17. public static void main(String[] args) {
  18. DBI dbi = new DBI("jdbc:oracle:thin:@148.215.1.174:1521:DBSRALYC",
  19. "uredalyc",
  20. "uredalyc174");
  21.  
  22.  
  23. Handle h = dbi.open();
  24. if(!dbi.open().isInTransaction()){
  25. out.println("No esta realizando alguna transaccion");
  26. }
  27. RevistaDao revista= null;
  28. try{
  29. revista=dbi.open(RevistaDao.class);
  30. if(revista.verTodo().size()>0){
  31. out.println("Lista Revista llena!!: "+revista.verTodo().size());
  32. for(ModeloRevista rev: revista.verTodo()){
  33. out.println("**Id revista:"+rev.getCveentrev());
  34. out.println("**Revista:"+rev.getNomentrev());
  35. out.println("**clave area:"+rev.getCveareprin());
  36. out.println("**clave pais:"+rev.getCveentpai());
  37. out.println("**img:"+rev.getImgentrev());
  38. out.println("**edo:"+rev.getEdoentrev());
  39. out.println("**clave inst:"+rev.getCveentint());
  40. out.println("**clave idioma:"+rev.getCveentidi());
  41. }
  42. }
  43. }
  44. catch(Exception ex){
  45. System.err.println(ex.getMessage());
  46. }
  47.  
  48. finally{
  49. revista.close();
  50. }
  51.  
  52. h.close();
  53.  
  54. }
  55.  
  56. }
  57.  
  58.  
  59.  
  60. package org.modelos;
  61.  
  62. public class ModeloRevista implements java.io.Serializable {
  63.  
  64. private static final long serialVersionUID = 1L;
  65.  
  66. private String cveentrev;
  67. private String nomentrev;
  68. private String cveareprin;
  69. private String cveentpai;
  70. private String urlentrev;
  71. private String imgentrev;
  72. private String edoentrev;
  73. private String cveentint;
  74. private String cveentidi;
  75.  
  76. public ModeloRevista(){}
  77.  
  78. public ModeloRevista(String cveentrev, String nomentrev, String cveareprin,
  79. String cveentpai, String urlentrev, String imgentrev,
  80. String edoentrev, String cveentint, String cveentidi) {
  81. super();
  82. this.cveentrev = cveentrev;
  83. this.nomentrev = nomentrev;
  84. this.cveareprin = cveareprin;
  85. this.cveentpai = cveentpai;
  86. this.urlentrev = urlentrev;
  87. this.imgentrev = imgentrev;
  88. this.edoentrev = edoentrev;
  89. this.cveentint = cveentint;
  90. this.cveentidi = cveentidi;
  91. }
  92.  
  93. public String getCveentrev() {
  94. return cveentrev;
  95. }
  96.  
  97. public void setCveentrev(String cveentrev) {
  98. this.cveentrev = cveentrev;
  99. }
  100.  
  101. public String getNomentrev() {
  102. return nomentrev;
  103. }
  104.  
  105. public void setNomentrev(String nomentrev) {
  106. this.nomentrev = nomentrev;
  107. }
  108.  
  109. public String getCveareprin() {
  110. return cveareprin;
  111. }
  112.  
  113. public void setCveareprin(String cveareprin) {
  114. this.cveareprin = cveareprin;
  115. }
  116.  
  117. public String getCveentpai() {
  118. return cveentpai;
  119. }
  120.  
  121. public void setCveentpai(String cveentpai) {
  122. this.cveentpai = cveentpai;
  123. }
  124.  
  125. public String getUrlentrev() {
  126. return urlentrev;
  127. }
  128.  
  129. public void setUrlentrev(String urlentrev) {
  130. this.urlentrev = urlentrev;
  131. }
  132.  
  133. public String getImgentrev() {
  134. return imgentrev;
  135. }
  136.  
  137. public void setImgentrev(String imgentrev) {
  138. this.imgentrev = imgentrev;
  139. }
  140.  
  141. public String getEdoentrev() {
  142. return edoentrev;
  143. }
  144.  
  145. public void setEdoentrev(String edoentrev) {
  146. this.edoentrev = edoentrev;
  147. }
  148.  
  149. public String getCveentint() {
  150. return cveentint;
  151. }
  152.  
  153. public void setCveentint(String cveentint) {
  154. this.cveentint = cveentint;
  155. }
  156.  
  157. public String getCveentidi() {
  158. return cveentidi;
  159. }
  160.  
  161. public void setCveentidi(String cveentidi) {
  162. this.cveentidi = cveentidi;
  163. }
  164.  
  165. public static long getSerialversionuid() {
  166. return serialVersionUID;
  167. }
  168.  
  169. @Override
  170. public String toString() {
  171. return "ModeloRevista [cveentrev=" + cveentrev + ", nomentrev="
  172. + nomentrev + ", cveareprin=" + cveareprin + ", cveentpai="
  173. + cveentpai + ", urlentrev=" + urlentrev + ", imgentrev="
  174. + imgentrev + ", edoentrev=" + edoentrev + ", cveentint="
  175. + cveentint + ", cveentidi=" + cveentidi + "]";
  176. }
  177.  
  178. }
  179.  
  180.  
  181. package org.dao;
  182.  
  183. import java.util.List;
  184.  
  185. import org.modelos.ModeloRevista;
  186. import org.skife.jdbi.v2.sqlobject.Bind;
  187. import org.skife.jdbi.v2.sqlobject.SqlQuery;
  188. import org.skife.jdbi.v2.sqlobject.customizers.RegisterMapper;
  189.  
  190.  
  191. @RegisterMapper(ModeloRevistaMapper.class)
  192. public interface RevistaDao {
  193. @SqlQuery("SELECT CVEENTREV,NOMENTREV,CVEAREPRIN,CVEENTPAI,URLENTREV,IMGENTREV,EDOENTREV,CVEENTINT,CVEENTIDI FROM TBLENTREV WHERE CVEENTREV = :id")
  194. ModeloRevista findById(@Bind("id") long id);
  195. @SqlQuery("SELECT UREDALYC.TBLENTREV.CVEENTREV,UREDALYC.TBLENTREV.NOMENTREV,UREDALYC.TBLENTREV.CVEAREPRIN,UREDALYC.TBLENTREV.CVEENTPAI,UREDALYC.TBLENTREV.URLENTREV,UREDALYC.TBLENTREV.IMGENTREV,UREDALYC.TBLENTREV.EDOENTREV,UREDALYC.TBLENTREV.CVEENTINT,UREDALYC.TBLENTREV.CVEENTIDI FROM UREDALYC.TBLENTREV")
  196. List<ModeloRevista> verTodo();
  197. void close();
  198. }
  199.  
  200.  
  201.  
  202.  
  203. package org.dao;
  204.  
  205. import java.sql.ResultSet;
  206. import java.sql.SQLException;
  207.  
  208. import org.modelos.ModeloRevista;
  209. import org.skife.jdbi.v2.StatementContext;
  210. import org.skife.jdbi.v2.tweak.ResultSetMapper;
  211.  
  212. public class ModeloRevistaMapper implements ResultSetMapper<ModeloRevista> {
  213.  
  214. @Override
  215. public ModeloRevista map(int arg0, ResultSet r, StatementContext arg2)
  216. throws SQLException {
  217. ModeloRevista modeloRevista = new ModeloRevista();
  218. modeloRevista.setCveentrev(r.getString("CVEENTREV"));
  219. modeloRevista.setNomentrev(r.getString("NOMENTREV"));
  220. modeloRevista.setCveareprin(r.getString("CVEAREPRIN"));
  221. modeloRevista.setCveentpai(r.getString("CVEENTPAI"));
  222. modeloRevista.setUrlentrev(r.getString("URLENTREV"));
  223. modeloRevista.setImgentrev(r.getString("IMGENTREV"));
  224. modeloRevista.setEdoentrev(r.getString("EDOENTREV"));
  225. modeloRevista.setCveentint(r.getString("CVEENTINT"));
  226. modeloRevista.setCveentidi(r.getString("CVEENTIDI"));
  227. return modeloRevista;
  228. }
  229.  
  230. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement