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<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.lang.String" %>
<%@ page import="java.lang.Number" %>
<%@ page import="java.lang.Boolean" %>
<%@ page import="java.text.*" %>
<%@ page import="javax.sql.*, javax.naming.*" %>
<%
//DataSource ds = (DataSource) ic.lookup("java:jdbc/desarrollo");
DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/desarrollo");
conn = ds.getConnection();
stmt=conn.createStatement();
%>
Este es mi login.html
Código HTML:
Ver original<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <link rel="stylesheet" href="css/style1.css" type="text/css" media="screen" /> <!--[if gt IE 5.5]><link rel="stylesheet" type="text/css" href="css/style1_ie.css" /><![endif]-->
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script> <script src="js/jquery.validate.js" type="text/javascript"></script> <script language="Javascript">document.oncontextmenu = function(){return false}
</script> var y;
y=$(document);
y.ready(inicializarEvento);
function inicializarEvento(){
$("#f_login").focus();
$('#datos1 :text').addClass("inputext");
$('#datos1 :password').addClass("inputext");
$('#datos1 :submit').addClass("inpusubmit");
}
$(document).ready(
function(){ $("#datos1").validate({
event: "blur",
rules: {
f_login: { required: true, maxlength: 50 },
f_passwd: { required: true, maxlength: 50 }
},
messages: { f_login:{required:""},f_passwd:{required:""} },
submitHandler: function(){
$('#login').attr("disabled","disabled");
$('#f_login').attr("disabled","disabled");
$('#f_passwd').attr("disabled","disabled");
$.post("frames.jsp",{ f_login:$('#f_login').val(),f_passwd:$('#f_passwd').val() } ,function(data){
//alert(data);
if(data == 1 || data == 2 || data == 3){
/*$('#mserror').fadeOut("fast");
$('#mserror').fadeIn("slow").load('errors.jsp?error='+data);*/
alert('.: CONTRASEÑA INCORRECTA, VUELVA A INTENTARLO :.');
$('#login').removeAttr("disabled","disabled");
$('#f_login').removeAttr("disabled","disabled");
$('#f_passwd').removeAttr("disabled","disabled");
$('#f_login').focus();
}
else if(data == 0 || data == 00){
parent.main.location.href='menu/main.jsp';
parent.head.location.href='menu/head.jsp';
parent.menu.location.href='menu/menu.jsp';
}else{
alert('.: Error :.');
} });
}
}); }
);
<table align="center" border="1" width="300px" cellspacing="2"> <form id="datos1" name="datos1"> <td colspan="2" class="titulo"> <font size="1"><b>INICIAR SESIÓN
</b></font> </td> <td align="center" colspan="2" height="8px"></td> <td align="right"> <b>C
</b>ódigo
de
usuario
:
</td> <td><input type="text" size="30" name="f_login" maxlength="50" id="f_login" /> </td> <td align="right"> <b>C
</b>lave
de
acceso
:
</td> <td><input type="password" size="30" name="f_passwd" maxlength="50" id="f_passwd" /> </td> <td colspan="2" align="center"><input class="botinput" id="login" type="submit" value="Iniciar Sesión" /></td> <td align="center" colspan="2" height="8px"></td>
Agradecería mucho si me ayudaran a entender la estructura del DataSource y como realiza la conexión.
Muchas gracias.