数据库
首页 > 数据库> > 如何用Javascript编写数据库连接?

如何用Javascript编写数据库连接?

作者:互联网

我想连接到数据库,具体取决于以.jsp格式输入的数据.我不知道如何使用Javascript连接数据库.

我的代码如下:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
<html>
<head>
<script>
function validateForm()
{
   if(document.frm.username.value=="srinu")
{
  // conect database here
}
else 
{
  alert("wrong input");
  document.frm.pwd.focus();
  return false;
}
}

    
在这里的正文中,我想根据在正文中输入的详细信息连接数据库.

 <body>
<form name="frm" method="get" action="validateInput.jsp" onSubmit="return validateForm()">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
   <tr>
   <td width="22%">&nbsp;</td>
   <td width="78%">&nbsp;</td>
  </tr>
  <tr>
   <td>UserName </td>
  <td><input type="text" name="username" /></td>
 </tr>

<tr>
<td>&nbsp;</td>
<td><input type="submit" name="submit" value="Submit"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</body>
</html>

解决方法:

您不能从客户端连接到数据库. JavaScript在具有非常严格的安全限制的浏览器上运行.在JavaScript上保留任何连接字符串根本不是一个好习惯.不要在客户端保留任何敏感内容.致电服务器端验证并进行处理.

function validateForm()
{
    if(document.frm.username.value=="srinu")
    {
        $.ajax({
            type: 'GET',
            url: 'validateuser?username=document.frm.username.value' + '&Pwd=' + document.frm.userpassword.value,
            success: function (data) {                   
                if (data=='Y')
                    alert('Valid User');
                else
                    alert('Invalid User');
            }, cache: false,
            error: function (xhr, ajaxOptions, thrownError) {
                alert('failed.');
            }
            });
    }
}

标签:jsp-tags,html,javascript,jsp
来源: https://codeday.me/bug/20191030/1967032.html