对数据库进行插入操作

提交.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>添加任意学生的提交页面</title>
</head>
<body>
	<form action="提交2.jsp" method="post">
		<table border="0" width="238" height="252">
			<tr><td>学号</td><td><input type="text" name="id"></td></tr>
			<tr><td>姓名</td><td><input type="text" name="name"></td></tr>
			<tr><td>性别</td><td><input type="text" name="sex"></td></tr>
			<tr><td>年龄</td><td><input type="text" name="age"></td></tr>
			<tr><td>体重</td><td><input type="text" name="weight"></td></tr>
			<tr><td>身高</td><td><input type="text" name="hight"></td></tr>
			<tr align="center">
				<td colspan="2">
					<input type="submit" value="提  交"> &nbsp;&nbsp;&nbsp;
					<input type="reset" value="取  消">
				</td>
			</tr>
		</table>
	</form>
</body>
</html>

提交2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>利用PreparedStatement对象添加并建立数据库的连接</title>
</head>
<body>
	<% 
	String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
	String user="sa";
	String password="zqb19971023";
	String url="jdbc:sqlserver://localhost:1433;DatabaseName=666";
	Connection conn=null;
	try{
		Class.forName(driver);
		conn=DriverManager.getConnection(url, user, password);
		System.out.println("连接成功");
	}catch(Exception e)
	{
		System.out.println("连接失败");
	}
		request.setCharacterEncoding("UTF-8");	
		String sql="Insert into stu1(id,name,sex,age,weight,hight) values(?,?,?,?,?,?)";
		PreparedStatement pstmt=conn.prepareStatement(sql);
		int id=Integer.parseInt(request.getParameter("id"));
		String name=request.getParameter("name");
		String sex=request.getParameter("sex");
		String age=request.getParameter("age");
		float weight=Float.parseFloat(request.getParameter("weight"));
		float hight=Float.parseFloat(request.getParameter("hight"));
		pstmt.setInt(1, id);
		pstmt.setString(2,name);
		pstmt.setString(3,sex);
		pstmt.setString(4,age);
		pstmt.setFloat(5, weight);
		pstmt.setFloat(6,hight);
		int n;
		n=pstmt.executeUpdate();
		if(n==1){ %>
			   数据插入操作成功!<br><%
		}else{ %>
				数据插入操作失败!<br> <%  }
		if(pstmt!=null){ pstmt.close();}
		if(conn!=null){ conn.close();}
		
	%>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/abc1498880402/article/details/83019103