jsp怎么写增删改查代码?

具体代码怎么写?

下面的代码即可实现(对数据库的操作):

<%@ page
  language="java"
  contentType="text/html; charset=UTF-8"
  pageEncoding="UTF-8"
%>
<%@page import="java.sql.*"%>
<center>
<H1> <font color="blue" size="12">管理中心</font></H1>
<HR />
<table  width="80%"  border="1">
  <tr>
    <th>ID</th>
    <th>书名</th>
    <th>作者</th>
    <th>ä»·æ ¼</th>
    <th>删除</th>
 </tr>
  <%                                                           
   // æ•°æ®åº“的名字
    String dbName = "zap";
    // ç™»å½•æ•°æ®åº“的用户名
    String username = "sa";
    // ç™»å½•æ•°æ®åº“的密码
    String password = "123";
    // æ•°æ®åº“çš„IP地址,本机可以用 localhost æˆ–者 127.0.0.1
    String host = "127.0.0.1";
    // æ•°æ®åº“的端口,一般不会修改,默认为1433
    int port = 1433;
    String connectionUrl = "jdbc:sqlserver://" + host + ":" + port + ";databaseName=" + dbName + ";user=" + username
        + ";password=" + password;
    //
    //声明需要使用的资源   
    // æ•°æ®åº“连接,记得用完了一定要关闭
    Connection con = null;
    // Statement è®°å¾—用完了一定要关闭
    Statement stmt = null;
    // ç»“果集,记得用完了一定要关闭
    ResultSet rs = null;
    try {
      // æ³¨å†Œé©±åŠ¨   
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
      // èŽ·å¾—一个数据库连接
      con = DriverManager.getConnection(connectionUrl);

      String SQL = "SELECT * from note";
      // åˆ›å»ºæŸ¥è¯¢
      stmt = con.createStatement();
      // æ‰§è¡ŒæŸ¥è¯¢ï¼Œæ‹¿åˆ°ç»“果集
      rs = stmt.executeQuery(SQL);
     while (rs.next()) {
         %>
     <tr>
      <td>
     <%=rs.getInt(1)%>
      </td>
      <td>
       <a href="prepareupdate?ID=<%=rs.getInt("ID")%>" target="_blank"><%=rs.getString(2)%></a>
      </td>
      <td>
       <%=rs.getString(3)%>
      </td>
      <td>
       <%=rs.getString(4)%>
      </td>
      <td>
      <a href="delete?ID=<%=rs.getInt("ID")%>" target="_blank">删除</a>
     </td>
    </tr>
    <%
     }
} catch (Exception e) {
      // æ•èŽ·å¹¶æ˜¾ç¤ºå¼‚常
      e.printStackTrace();
    } finally {
      // å…³é—­æˆ‘们使用过的资源
      if (rs != null)
        try {
          rs.close();
        } catch (Exception e) {}
      if (stmt != null)
        try {
          stmt.close();
        } catch (Exception e) {}
      if (con != null)
        try {
          con.close();
        } catch (Exception e) {}
    }
  %>
</table>
 <a href="insert.jsp">添加新纪录</a>
</center>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-28
插入是什么 意思? 插入一条记录? 那一般不会放在这里

比如用户id 是 user.id
删除: <a href="url?userid=${user.id}">删除</a> -- url 就是你修改或者删除的方法路径本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网