Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2015, 10:07
Avatar de cr0batpk
cr0batpk
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 14 años
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.