你做的信存在数据库里面???那就在insert以前先做一个查询,看看里面有没有“发信人” and "标题"已经存在的信件。
//check first
String sql = "select count(*) from InMail where AddressName='"+AddressName+"' and EmailSubject = '"+EmailSubject+"'";
stm.executeUpdate(sql);
if(stm.getInt(1) != 1)
{
//这里是你的:提交数据(InMail表)
}
//check first
String sql = "select count(*) from InMail where AddressName='"+AddressName+"' and EmailSubject = '"+EmailSubject+"'";
stm.executeUpdate(sql);
if(stm.getInt(1) != 1)
{
//这里是你的:提交数据(InMail表)
}
解决方案 »
- 为什么要用gson,有什么好处
- 菜鸟请教.......
- 该怎样关联实体?
- jQuery autocomplete 输入字符然后自动补全 ,输入的字符默认显示是 加粗 黑体 我想把它给改成红的 改哪里
- hibernate 操作数据库的奇怪问题
- 想了很久的问题了 。有没办法实现,即使applet的文件没改变,页面打开时applet每次都从服务器重新下载载入,而不从本机缓存中读取?
- JSP中增加一个值为中文的Cookie,但显示出来为乱码!
- 关于java ftp 搜索
- 请救救我,一个关于JAVABEAN的问题,
- $.post()无法执行
- 为什么resin服务器上out.close();没作用。而tomcat上就有作用
- 关于HttpServletRequest的问题?
那就得
ResultSet rs = stm.executeUpdate(sql);
rs.getInt(1)就行.
<TITLE> 删除或改变记录状态 </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<BODY>
<%
//取得入口参数
String AddresserName=request.getParameter("AddresserName");
String AddresserEmailAddress=request.getParameter("AddresserEmailAddress");
String AddresserTelNo=request.getParameter("AddresserTelNo");
String AddresserAddress=request.getParameter("AddresserAddress");
String AddresseeName=request.getParameter("AddresseeName");
String MailSubject=request.getParameter("MailSubject");
String MailContext=request.getParameter("MailContext");
int count=0;
String sql = "select count(*) from InMail where AddresserName='"+AddresserName+"' and MailSubject = '"+MailSubject+"'";
ResultSet rs = stm.executeUpdate(sql);if(rs.getInt(1) != 1)
{
//提交数据(InMail表)
String inse="insert into InMail(AddresserName,AddresserEmailAddress,AddresseeName,MailSubject,MailContext,AddresserTelNo,AddresserAddress) values('"+AddresserName+"','"+AddresserEmailAddress+"','"+AddresseeName+"','"+MailSubject+"','"+MailContext+"','"+AddresserTelNo+"','"+AddresserAddress+"')";try
{
stm.executeUpdate(inse);
}
catch(Exception fe)
{
out.print(fe.getMessage());
}
finally{
con.close();
}
}
//取得(InMail表)中的mailIDresponse.sendRedirect("listdutyinfo.jsp");
%>
以上是按照你的帮助改完的。报错为
Note: sun.tools.javac.Main has been deprecated.
C:\resin-2.1.1\resin-2.1.10\doc\mailbox\addnew.jsp:20: Incompatible type
for declaration. Can't convert int to java.sql.ResultSet.
ResultSet rs = stm.executeUpdate(sql);
还得请你帮助
sorry,应该是
ResultSet rs = stm.executeQuery(查询用的sql)只有在update时:
int intResult = stm.executeUpdate(更新用的sql);
可以用MSN和我联系:[email protected]