Foros del Web » Programación para mayores de 30 ;) » Java »

Conexion Oracle DataSource

Estas en el tema de Conexion Oracle DataSource en el foro de Java en Foros del Web. Hola a todos, necesito aprender sobre "DataSource" para realizar una conexion a BDOracle, ya existe un .jsp que realizaba esta conexion anteriormente, pero tuve que ...
  #1 (permalink)  
Antiguo 19/02/2015, 10:07
Avatar de cr0batpk  
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Conexion Oracle DataSource

Hola a todos,
necesito aprender sobre "DataSource" para realizar una conexion a BDOracle, ya existe un .jsp que realizaba esta conexion anteriormente, pero tuve que cambiar de BD por lo que ahora imagino que debo cambiar el .jsp para que conecte a la BD. Los archivos que tengo son los siguientes:

--conectadb.jsp--


Código Java:
Ver original
  1. <%@ page import="java.sql.*" %>
  2. <%@ page import="java.io.*" %>
  3. <%@ page import="java.net.*" %>
  4. <%@ page import="java.util.*" %>
  5. <%@ page import="java.util.Date" %>
  6. <%@ page import="java.util.List" %>
  7. <%@ page import="java.util.Map" %>
  8. <%@ page import="java.lang.*" %>
  9. <%@ page import="java.lang.String" %>
  10. <%@ page import="java.lang.Number" %>
  11. <%@ page import="java.lang.Boolean" %>
  12. <%@ page import="java.text.*" %>
  13. <%@ page import="javax.sql.*, javax.naming.*" %>
  14.  
  15. <%
  16.     Connection  conn = null;
  17.     Statement   stmt = null;
  18.     ResultSet   rset = null;
  19.     PreparedStatement pstmt = null;
  20.    
  21.     Context ic = new InitialContext();
  22.     //DataSource ds = (DataSource) ic.lookup("java:jdbc/desarrollo");
  23.     DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/desarrollo");
  24.     conn = ds.getConnection();
  25.    
  26.     stmt=conn.createStatement();
  27.     String COMANDO  = "";
  28.     DecimalFormat formateador  = new DecimalFormat("##########0.00 ; (-###0.00)");
  29.     DecimalFormat formateador1 = new DecimalFormat("##########0.00");
  30.     DecimalFormat formateador2 = new DecimalFormat("#####,###,##0.00");
  31.    
  32. %>


Este es mi login.html

Código HTML:
Ver original
  1. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
  2. <link rel="stylesheet" href="css/style1.css" type="text/css" media="screen" />
  3. <!--[if gt IE 5.5]><link rel="stylesheet" type="text/css" href="css/style1_ie.css" /><![endif]-->
  4. <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
  5. <script src="js/jquery.validate.js" type="text/javascript"></script>
  6. <script language="Javascript">document.oncontextmenu = function(){return false}</script>   
  7.     var y;
  8.     y=$(document);
  9.     y.ready(inicializarEvento);
  10.  
  11.     function inicializarEvento(){
  12.         $("#f_login").focus();
  13.         $('#datos1 :text').addClass("inputext");
  14.         $('#datos1 :password').addClass("inputext");
  15.         $('#datos1 :submit').addClass("inpusubmit");
  16.     }
  17.    
  18.     $(document).ready(
  19.         function(){ $("#datos1").validate({
  20.             event: "blur",
  21.             rules: {
  22.                 f_login: { required: true, maxlength: 50 },
  23.                 f_passwd: { required: true, maxlength: 50 }
  24.             },
  25.             messages: { f_login:{required:""},f_passwd:{required:""} },        
  26.             submitHandler: function(){
  27.                 $('#login').attr("disabled","disabled");
  28.                 $('#f_login').attr("disabled","disabled");
  29.                 $('#f_passwd').attr("disabled","disabled");
  30.                 $.post("frames.jsp",{ f_login:$('#f_login').val(),f_passwd:$('#f_passwd').val() } ,function(data){
  31.                 //alert(data);
  32.  
  33.                 if(data == 1 || data == 2 || data == 3){
  34.                     /*$('#mserror').fadeOut("fast");
  35.                     $('#mserror').fadeIn("slow").load('errors.jsp?error='+data);*/
  36.                     alert('.: CONTRASEÑA INCORRECTA, VUELVA A INTENTARLO :.');
  37.                     $('#login').removeAttr("disabled","disabled");
  38.                     $('#f_login').removeAttr("disabled","disabled");
  39.                     $('#f_passwd').removeAttr("disabled","disabled");
  40.                     $('#f_login').focus();
  41.                 }
  42.                 else if(data == 0 || data == 00){
  43.                     parent.main.location.href='menu/main.jsp';
  44.                     parent.head.location.href='menu/head.jsp';
  45.                     parent.menu.location.href='menu/menu.jsp';
  46.                 }else{
  47.                     alert('.: Error :.');
  48.                 } });
  49.             }
  50.         }); }
  51.     ); 
  52.    
  53.     <table align="center" border="1" width="300px" cellspacing="2">
  54.         <form id="datos1" name="datos1">
  55.             <tr>
  56.                 <td colspan="2" class="titulo">&nbsp;<font size="1"><b>INICIAR SESIÓN</b></font>&nbsp;</td>
  57.             </tr>
  58.             <tr>
  59.                 <td align="center" colspan="2" height="8px"></td>
  60.             </tr>
  61.             <tr>
  62.                 <td align="right">&nbsp;&nbsp;<b>C</b>ódigo&nbsp;de&nbsp;usuario&nbsp;:&nbsp;</td>
  63.                 <td><input type="text" size="30" name="f_login" maxlength="50" id="f_login" />&nbsp;&nbsp;</td>
  64.             </tr>
  65.             <tr>
  66.                 <td align="right">&nbsp;&nbsp;<b>C</b>lave&nbsp;de&nbsp;acceso&nbsp;:&nbsp;</td>
  67.                 <td><input type="password" size="30" name="f_passwd" maxlength="50" id="f_passwd" />&nbsp;&nbsp;</td>
  68.             </tr>
  69.             <tr>
  70.                 <td colspan="2" align="center"><input class="botinput" id="login" type="submit" value="Iniciar Sesión" /></td>
  71.             </tr>
  72.             <tr>
  73.                 <td align="center" colspan="2" height="8px"></td>
  74.             </tr>
  75.         </form>
  76.     </table>

Agradecería mucho si me ayudaran a entender la estructura del DataSource y como realiza la conexión.
Muchas gracias.
  #2 (permalink)  
Antiguo 19/02/2015, 10:21
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 9 meses
Puntos: 182
Respuesta: Conexion Oracle DataSource

Buenas,

El datasource lo tienes que definir en tu servidor de aplicaciones. El codigo lo unico que hace es llamar al servicio JNDI que se encarga de entontrar el recurso.

Como no especificas que servidor usas ni cual es tu duda, no se puede decir mas.

Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: conexion, datasource, javascript, oracle, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:26.