javascript求教高手(连数据库没问题)

javascript 同时被 3 个专栏收录
3 篇文章 0 订阅
3 篇文章 0 订阅
2 篇文章 0 订阅
<!-- 这是一个有问题的代码,求教高手 -->
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<head><title>radio.jsp</title>
</head>
<body>

<script type="text/javascript">
	<!--
		function check()
		{
			var radios=document.getElementsByTagName("ra");
			for(var i=0;i<radios.length;i++)
			{
				if(radios[i].checked){
					if(radios[i].value.equals("insert"))
					{
						document.write("
								<form method="post" action="test.jsp">
								<table>
								<tr><td>id:</td><td><input type="text" name="id"></td></tr>
								<tr><td>name:</td><td><input type="text" name="name"></td></tr>
								<tr><td>password:</td><td><input type="text" name="password"></td></tr>
								<tr><td><input type="submit" value="insert"></td></tr>
								</table>
								</form>
								");
					}else if(radios[i].test.equals("update"))
					{
						document.write("
								<form method="post" action="test.jsp">
								<table>
								<tr><td>id:</td><td><input type="text" name="id"></td></tr>
								<tr><td>name:</td><td><input type="text" name="name"></td></tr>
								<tr><td>password:</td><td><input type="text" name="password"></td></tr>
								<tr><td><input type="submit" value="update"></td></tr>
								</table>
								</form>
								");
					}
					else if(radios[i].test.equals("delete"))
					{
						document.write("
								<form method="post" action="test.jsp">
								<table>
								<tr><td>id:</td><td><input type="text" name="id"></td></tr>
								<tr><td><input type="submit" value="delete"></td></tr>
								</table>
								</form>
								");
					}
				}
			}
		}
	//-->
</script>

<%
	Connection conn;
	Statement sql;
	ResultSet rs;
	try{
		Class.forName("net.sourceforge.jtds.jdbc.Driver");
	}
	catch(ClassNotFoundException e){
		out.print("error1");
	    out.print(e);
	}%>
	<input type="radio" name="ra" value="insert" οnclick="check()">insert
	<input type="radio" name="ra" value="update" οnclick="check()">update
	<input type="radio" name="ra" value="delete" οnclick="check()">delete
	<%
	String s=request.getParameter("ra");
	s=request.getParameter("ra");
	String s1=request.getParameter("id");
	String s2=request.getParameter("name");
	String s3=request.getParameter("password");
	if(s1!=null)
	{
		if(s.equals("delete"))
		{
			s="delete login where id='"+s1+"'";
		}
		else if(s.equals("update"))
		{
			s="update login set name='"+s2+"'and password='"+s3+"'"+" where id='"+s1+"'";
		}
		else if(s.equals("insert"))
		{
			s="insert into login values('"+s1+"','"+s2+"','"+s3+"')";
		}
		try{
			conn=DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/student","sa","sa");
			sql=conn.createStatement();
			sql.executeUpdate(s);
			conn.close();
		}catch(SQLException e2)
		{
			out.print("error3");
			out.print(e2);
		}
	}
	try{
		conn=DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/student","sa","sa");
		sql=conn.createStatement();
		rs=sql.executeQuery("select * from login");
		out.println("<table border=2>");
		out.println("<tr>");
		out.println("<td>id</td>");
		out.println("<td>name</td>");
		out.println("<td>password</td></tr>");
		while(rs.next())
		{
			out.println("<tr><td>"+rs.getString("id")+"</td>");
			out.println("<td>"+rs.getString("name")+"</td>");
			out.println("<td>"+rs.getString("password")+"</td></tr>");
		}
		out.println("</table>");
		conn.close();
	}
	catch(SQLException e1){
	   out.print("error2");
	   out.print(e1);
	}
%>
</body>
</html>

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

kongnge

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值