SQL Server对数据进行修改,修改数据库中的数据。

     <table border=1px  style="width:500px;height:200px;text-align:center;margin: 0 auto">
<tr style="background:red">
<td>编号</td>
<td>书名</td>
<td>价格</td>
<td>喜爱度</td>
<td>作者</td>
<td>删除</td>
<td>修改</td>
</tr> <% //引用连接数据库方法
sqlServer sq=new sqlServer();
//得到数据库连接
Connection con = sq.getConnection();
//编写sql语句
String sql="select * from Dog"; //得到数据库对象操作
Statement st=con.createStatement();
// 得到查询的结果
ResultSet rs = st.executeQuery(sql);
while(rs.next()){ %> <tr>
<td> <%out.print(rs.getInt(1) + "\t"); %></td> <td> <%out.print(rs.getString(2) + "\t"); %></td> <td> <%out.print(rs.getInt(3) + "\t"); %></td> <td> <%out.print(rs.getInt(4)+"%" + "\t"); %></td> <td> <%out.println(rs.getString(5)+ "\t"); %></td> <td> <a href="Delect.jsp?id=<%out.print(rs.getInt(1) + "\t"); %>">删除</a></td>
<td> <a href="Update.jsp?id=<%out.print(rs.getInt(1) + "\t"); %>">修改</a></td>
</tr><%
} //释放资源
sq.ShiFang(rs,st,con); %> </table>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head> <title>更新书的信息</title> </head>
<body>
<form action="update_Dog.jsp" method="post">
<table align="center">
<tr>
<td>请输入编号:</td>
<td><input type="text" name="id" readonly="readonly" value=" <%=request.getParameter("id") %>"></td>
</tr>
<tr>
<td>请输入新的的书名:</td>
<td><input type="text" name="name" ></td>
</tr>
<tr>
<td>请输入书的价格:</td>
<td><input type="text" name="health" ></td>
</tr>
<tr>
<td>请输入书的喜爱度:</td>
<td><input type="text" name="love" ></td>
</tr>
<tr>
<td>请输入书的作者:</td>
<td><input type="text" name="strain" ></td>
</tr> <tr colspan=2>
<td><input type="submit" value="提交"></td>
<td><input type="reset" value="重置"></td> </tr> </table> </form> </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="jdbc.sqlServer"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.ResultSet"%>
<%
String id = request.getParameter("id");
String name = request.getParameter("name");
name = new String(name.getBytes("ISO-8859-1"),"utf-8"); String health = request.getParameter("health");
String love = request.getParameter("love");
String strain = request.getParameter("strain");
strain = new String(strain.getBytes("ISO-8859-1"),"utf-8"); //引用连接数据库方法
sqlServer sq=new sqlServer();
//得到数据库连接
Connection con = sq.getConnection();
//编写sql语句
String sql="update Dog set name=?, health=? ,love=?, strain=? where id=?"; //得到数据库操作对象
PreparedStatement st=null;
st =con.prepareStatement(sql);
st.setString(1,name);
st.setString(2,health);
st.setString(3,love);
st.setString(4,strain);
st.setString(5,id); // 得到查询的结果
if(st.executeUpdate()>0){
%>
<script type="text/javascript">
alert("更新成功"); location="showLog.jsp";
</script>
<% }else{ %>
<script type="text/javascript">
alert("更新失败"); location="showLog.jsp";
</script>
<% } %>

最新文章

  1. Oracle 修改现有列的数据类型
  2. android之旋转的刻度盘
  3. solrcloud 配置实践
  4. LightOj1028 - Trailing Zeroes (I)---求因子个数
  5. XAF应用开发教程(四)应用程序模型
  6. js获取url参数值的两种方式
  7. 9月18日,SQL学习基础1
  8. 2.MVC框架开发(视图开发----基础语法)
  9. iOS 之 UINavigationController 记录
  10. xml文件解析(使用解析器)
  11. BZOJ_3747_[POI2015]Kinoman_线段树
  12. python 玩耍天地
  13. iview menu组件手动收起与展开
  14. django的url反向解析
  15. Color Schema 配色随笔
  16. 关联规则挖掘算法之Apriori算法
  17. FCC JS基础算法题(0):Reverse a String(翻转字符串)
  18. 认知计算 Cognitive Computing
  19. Learn Rails5.2 Bundler ; Forms
  20. 前端用node+mysql实现简单服务端

热门文章

  1. python爬虫18 | 就算你被封了也能继续爬,使用IP代理池伪装你的IP地址,让IP飘一会
  2. BZOJ 1230 Usaco2008 Nov 开关灯
  3. Restful传递数组参数的两种方式
  4. qwb与学姐
  5. socket状态
  6. noip模拟赛 fateice-string
  7. 前台JSON字符串,spring mvc controller也接收字符串
  8. VC ON_CONTROL_RANGE多个控件响应一个方法
  9. Manacher求最长回文
  10. 配置Java连接池的两种方式:tomcat方式以及spring方式