📄 in11_db_update.htm
字号:
<p class="MsoNormal"><span lang="EN-US"><td><span CONTENTEDITABLE=true></span><span style="font-family: 宋体">编辑</span><span lang="EN-US"></span></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><span CONTENTEDITABLE=true></span><span style="font-family: 宋体">链接</span><span lang="EN-US"></span></td></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"></tr></span></p>
<p class="MsoNormal"><span lang="EN-US"><logic:iterate name='dbList' id='dbList'
type='emptyprj.dbList' scope='request'></span></p>
<p class="MsoNormal"><span lang="EN-US"><logic:notEqual name='dbListForm'
property='action' value='edit'> </span></p>
<p class="MsoNormal"><span lang="EN-US"><tr></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><bean:write name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><bean:write name='dbList' property='</span><span style="font-family: 宋体">姓名</span><span lang="EN-US">'
/></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><bean:write name='dbList' property='</span><span style="font-family: 宋体">备注</span><span lang="EN-US">'
/></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><a
href="dbListAction.do?action=delete&search=search&expression=</span></p>
<p class="MsoNormal"><span lang="EN-US"><bean:write name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/>"></span><span style="font-family: 宋体">删除</span><span lang="EN-US"></a></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><a
href="dbListAction.do?action=edit&search=search&expression=</span></p>
<p class="MsoNormal"><span lang="EN-US"><bean:write name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/>"></span><span style="font-family: 宋体">编辑</span><span lang="EN-US"></a></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><a
href="dbListAction.do?action=link&search=search&expression=</span></p>
<p class="MsoNormal"><span lang="EN-US"><bean:write name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/>"></span><span style="font-family: 宋体">链接</span><span lang="EN-US"></a></td></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"></tr></span></p>
<p class="MsoNormal"><span lang="EN-US"></logic:notEqual> </span></p>
<p class="MsoNormal"><span lang="EN-US"><logic:equal name='dbListForm'
property='action' value='edit'> </span></p>
<p class="MsoNormal"><span lang="EN-US"><tr></span></p>
<p class="MsoNormal"><span lang="EN-US"><form method='post' name='dbListForm'
action=</span></p>
<p class="MsoNormal"><span lang="EN-US">
"/DBApp/dbListAction.do?action=update&search=search&expression=</span></p>
<p class="MsoNormal"><span lang="EN-US"><bean:write name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/>"></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><html:text name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><html:text name='dbList' property='</span><span style="font-family: 宋体">姓名</span><span lang="EN-US">'
/></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><html:text name='dbList' property='</span><span style="font-family: 宋体">备注</span><span lang="EN-US">'
/></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><a
href="dbListAction.do?action=delete&search=search&expression=</span></p>
<p class="MsoNormal"><span lang="EN-US"><bean:write name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/>"></span><span style="font-family: 宋体">删除</span><span lang="EN-US"></a></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><html:submit value='</span><span style="font-family: 宋体">更新</span><span lang="EN-US">'></html:submit></form
></span></p>
<p class="MsoNormal"><span lang="EN-US"><form method='post'
action="dbListAction.do?action=reset&search=search&expression=</span></p>
<p class="MsoNormal"><span lang="EN-US"><bean:write name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/>" ><html:submit value='</span><span style="font-family: 宋体">取消</span><span lang="EN-US">'></html:submit></span></p>
<p class="MsoNormal"><span lang="EN-US"></form ></td></span></p>
<p class="MsoNormal"><span lang="EN-US"><td><a
href="dbListAction.do?action=link&search=search&expression=</span></p>
<p class="MsoNormal"><span lang="EN-US"><bean:write name='dbList' property='</span><span style="font-family: 宋体">序号</span><span lang="EN-US">'
/>"></span><span style="font-family: 宋体">链接</span><span lang="EN-US"></a></td></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"></tr></span></p>
<p class="MsoNormal"><span lang="EN-US"></logic:equal> </span></p>
<p class="MsoNormal"><span lang="EN-US"></logic:iterate></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"><tr><td align=middle colSpan=7
><bean:write property='pagestr' name='dbListForm' filter='false' /></td></tr></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"></tr></span></p>
<p class="MsoNormal"><span lang="EN-US"></table></span></p>
<p class="MsoNormal"><span lang="EN-US"></body></span></p>
<p class="MsoNormal"><span lang="EN-US"></html:html></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-family:黑体">
dbListDAO.java文件:</span></b></p>
<p class="MsoNormal"><span style="font-family: 宋体"> 这里定义一个</span><span lang="EN-US">DAO</span><span style="font-family: 宋体">类,用于实现数据加的查找、删除、更新、添加及生成分页字符串等功能。</span><span lang="EN-US">getPagestr(int
ipage)</span><span style="font-family: 宋体">函数用于生成分页字符串,</span><span lang="EN-US">int
ipage</span><span style="font-family: 宋体">参数用于转递当前页码。</span><span lang="EN-US">findSQL(String
sql,int ipage)</span><span style="font-family: 宋体">函数用于查找数据库数据,</span><span lang="EN-US">String
sql</span><span style="font-family: 宋体">参数用于转递</span><span lang="EN-US">SQL</span><span style="font-family: 宋体">查询语句字符串,</span><span lang="EN-US">int
ipage</span><span style="font-family: 宋体">参数用于转递当前页码。</span></p>
<p class="MsoNormal"><b><span style="font-family:黑体">。。。。。。。。。。<span lang="EN-US">(省略)</span></span></b></p>
<p class="MsoNormal"><span lang="EN-US">public class dbListDAO {</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"> </span><b>
<span style="font-family: 宋体">与记录更新、删除和添加无关的代码省略。</span></b></p>
<p class="MsoNormal"><span lang="EN-US"> public void create(dbList m_dbList)
throws SQLException {</span></p>
<p class="MsoNormal"><span lang="EN-US"> PreparedStatement ps = null;</span></p>
<p class="MsoNormal"><span lang="EN-US"> //<createSQL></span></p>
<p class="MsoNormal"><span lang="EN-US"> String sql = "INSERT INTO dbo.Test
VALUES (?,?,?)";</span></p>
<p class="MsoNormal"><span lang="EN-US"> //</createSQL></span></p>
<p class="MsoNormal"><span lang="EN-US"> try {</span></p>
<p class="MsoNormal"><span lang="EN-US"> if (con.isClosed()) {</span></p>
<p class="MsoNormal"><span lang="EN-US"> throw new
IllegalStateException("error.unexpected");</span></p>
<p class="MsoNormal"><span lang="EN-US"> }</span></p>
<p class="MsoNormal"><span lang="EN-US"> //</span><span style="font-family: 宋体">用</span><span lang="EN-US">SQL
Server</span><span style="font-family: 宋体">请加入下行</span><span lang="EN-US">:
</span></p>
<p class="MsoNormal"><span lang="EN-US"> con.setAutoCommit(true);</span></p>
<p class="MsoNormal"><span lang="EN-US"> //SQL Server</span></p>
<p class="MsoNormal"><span lang="EN-US"> ps = con.prepareStatement(sql);</span></p>
<p class="MsoNormal"><span lang="EN-US"> //<create></span></p>
<p class="MsoNormal"><span lang="EN-US"> ps.setInt(1,m_dbList.get</span><span style="font-family: 宋体">序号</span><span lang="EN-US">());</span></p>
<p class="MsoNormal"><span lang="EN-US"> ps.setString(2,m_dbList.get</span><span style="font-family: 宋体">姓名</span><span lang="EN-US">());</span></p>
<p class="MsoNormal"><span lang="EN-US"> ps.setString(3,m_dbList.get</span><span style="font-family: 宋体">备注</span><span lang="EN-US">());</span></p>
<p class="MsoNormal"><span lang="EN-US"> //</create></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"> if (ps.executeUpdate() != 1) {</span></p>
<p class="MsoNormal"><span lang="EN-US"> throw new SQLException
("error.create.dbList");</span></p>
<p class="MsoNormal"><span lang="EN-US"> }</span></p>
<p class="MsoNormal"><span lang="EN-US"> } catch (SQLException e) {</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"> e.printStackTrace();</span></p>
<p class="MsoNormal"><span lang="EN-US"> throw new
RuntimeException("error.unexpected");</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"> } finally {</span></p>
<p class="MsoNormal"><span lang="EN-US"> try {</span></p>
<p class="MsoNormal"><span lang="EN-US"> if (ps != null)</span></p>
<p class="MsoNormal"><span lang="EN-US"> ps.close();</span></p>
<p class="MsoNormal"><span lang="EN-US"> } catch (SQLException e) {</span></p>
<p class="MsoNormal"><span lang="EN-US"> e.printStackTrace();</span></p>
<p class="MsoNormal"><span lang="EN-US"> throw new
RuntimeException("error.unexpected");</span></p>
<p class="MsoNormal"><span lang="EN-US"> }</span></p>
<p class="MsoNormal"><span lang="EN-US"> }</span></p>
<p class="MsoNormal"><span lang="EN-US"> }</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -