如何在 Javascript 中编写数据库连接
How to write a database connection in Javascript?
本文关键字:数据库连接 Javascript 更新时间:2023-09-26
我想根据以.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%"> </td>
<td width="78%"> </td>
</tr>
<tr>
<td>UserName </td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Submit"></td>
</tr>
<tr>
<td> </td>
<td> </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.');
}
});
}
}
@user2773010 很高兴提供帮助,而不是整个项目。您需要考虑如何根据您的要求实现以下截图。
String userName = request.getParameter("user");
String password = request.getParameter("pass");
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
con = DriverManager.getConnection("jdbc:odbc:library", "administrator", "");
stat = con.createStatement();
System.out.println("user Connected");
rs = stat.executeQuery("Select * FROM User_Master");
while(rs.next())
{
String un = rs.getString(5);
String Pwd = rs.getString(6);
if(un.equals(userName) && Pwd.equals(password))
{
session.setAttribute("username",un);
String des = "http://localhost:8080/Final_Review/review/homeuser.jsp";
response.sendRedirect(response.encodeRedirectURL(des));
break;
}
/* else
{
response.sendRedirect(response.encodeRedirectURL("http://localhost:8080/Final_Review/review/ErrorPage.jsp"));
}*/
}
stat.close();
con.close();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
catch(SQLException se)
{
System.out.println(se);
}
}
相关文章:
- 如何检查monodb数据库连接
- 使用 node.js 设置 Microsoft Access 数据库连接
- 从另一个选择框并使用数据库连接填充选择框
- HTML网站中的数据库连接方式,应该在chrome和Firefox中支持
- Nodejs 实现数据库连接 (mysql) 的最佳方式
- 英特尔 XDK 将 mySQL 数据库连接到应用程序
- 使用节点单元编写带有数据库连接/驱动程序的单元测试
- 将标题标签与数据库连接并使其自动刷新,就像在Facebook标题中一样
- 如何为每个 Web 套接字仅使用一个数据库连接
- 在 AngularJS 中使用数据库 - 我应该在哪里编写数据库连接代码
- 如何在节点.js中关闭数据库连接
- 使用 JScript 在 global.asa 中创建数据库连接
- 如何捕获数据库连接状态或 ping 连接
- 如何在 Javascript 中编写数据库连接
- Ajax 调用返回“找不到类”错误,即使已定义数据库连接也是如此
- 导出 MONGO 数据库连接到模型.js文件
- 打开和关闭 IndexedDB 数据库连接的频率
- 最佳数据库连接数(node-mysql)
- 数据库连接在ajax调用中不起作用-laravel
- Mongoose创建测试数据并在没有数据库连接的情况下进行填充