MySQL留言板怎么创建_如何使用JSP+MySQL创建留言本(三)
如何使用JSP+MySQL创建留言本(三)推荐查看本文HTML版本
下面我们开始建立留言的页面!
import ="java.util.*"
import ="java.text.*"
import="java.sql.*"
import ="java.io.*"
import ="java.lang.*"
contentType="text/html; charset=gb2312"
%>
class CommentError// throws java.lang.NullPointerException
{ public String Username="",Sex="",Address="",Postal="",Oicq="",Icq="",Tel="",Comment="";
public boolean NoError=true;//false;
public int ErrorCount=0;
private boolean IsNumber(String s1) {}
public String font (String se) {}
public String Comment_Er(String se) {}
public void Username (String se) {}
public void Sex (String se) {}
public void Address (String se) {}
public void Comment (String se) {}
public void Tel (String se) {}
public void Postal (String se) {}
public void Oicq (String se) {}
public void Icq (String se) {}
}
class FormatComment
{ public String Replace(String source, String oldString, String newString) {}
public String formatint(String se) {}
public String fromatcomment(String se) {}
public String toHtmlInput(String str) {}
public String toHtml(String str) {}
public String toSql(String str) {}//转换为可以加入Myqal的格式
}
%>
使用MYsql数据库萍慧jsp留言薄
%>
try{ username=request.getParameter("name");
}catch (NullPointerException e){ username="";}
try{ comment=request.getParameter("comment");
}catch (NullPointerException e){ comment="";}
try{ sex=request.getParameter("sex");
}catch (NullPointerException e){ sex="";}
try{ address=request.getParameter("address");
}catch (NullPointerException e){ address="";}
try{ post=request.getParameter("postal");
}catch (NullPointerException e){ post="";}
try{ oicq=request.getParameter("oicq");
}catch (NullPointerException e){ oicq="";}
try{ icq=request.getParameter("icq");
}catch (NullPointerException e){ icq="";}
try{ telnumber=request.getParameter("telphone");
}catch (NullPointerException e) { telnumber= ""; }
try{ email=request.getParameter("email");
}catch (NullPointerException e) { email= ""; }
try{ url=request.getParameter("url");
}catch (NullPointerException e) { url= ""; }
try{ urltitle=request.getParameter("urltitle");
}catch (NullPointerException e) { urltitle= ""; }
String ip=request.getRemoteAddr();//得到IP地址
String time=(new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss", Locale.US )).format(new java.util.Date());
String userid="";
String MyQuery="";
此处我调用了一个对留言进行合法检验的类
CommentError testcomment= new CommentError();
testcomment.Username(username);
testcomment.Postal (post);
testcomment.Sex(sex);
testcomment.Address(address);
testcomment.Tel(telnumber);
testcomment.Comment(comment);
testcomment.Oicq(oicq);
testcomment.Icq(icq);
if (testcomment.NoError) //留言中没有错误,写数据库
try {//写数据库成功
java.sql.Connection sqlConn; //数据库连接对象
java.sql.Statement sqlStmt; //语句对象
java.sql.ResultSet sqlRst; //结果集对象
//登记JDBC驱动对象
Class.forName ("org.gjt.mm.mysql.Driver").newInstance ();
//连接数据库
sqlConn= java.sql.DriverManager.getConnection ("jdbc:mysql://localhost/pinghui","test","");
//创建语句对象
sqlStmt=sqlConn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//执行Sql语句
此处调用了一个对留言进行处理的类,是留言能被Mysql承认,
FormatComment FC= new FormatComment();
oicq=FC.formatint(oicq);
icq=FC.formatint(icq);
post=FC.formatint(post);
telnumber=FC.formatint(telnumber);
username=FC.toSql(username);
comment=FC.toSql(comment);
MyQuery="insert into comment (username,sex,address,ip,post,oicq,icq,telnumber,comment,time,url,email) values ('"+username+"','"+sex+"','"+address+"','"+ip+"',"+post+","+oicq+","+icq+",'"+telnumber+"','"+comment+"',now(),'"+url+"','"+email+"');";
sqlRst=sqlStmt.executeQuery (MyQuery); //向数据库中加入数据
sqlRst.close();//关闭结果集对象
sqlStmt.close ();//关闭语句对象
sqlConn.close(); //关闭数据库连接
out.print (time);
%>
留言成功,谢谢!
昵称: | 性别: | 地址: | |
电话: | 邮编: | OICQ: | ICQ: |
Email: | 网址: | ||
留言:
- (来自) |
} catch (SQLException e) //写数据库失败
{ out.print ("留言失败");
out.print (MyQuery);
out.print (userid);
}
else
{
out.print ("总共有"+testcomment.ErrorCount+"条错误数据,请修改!");
%>
|
}
%>
MySQL留言板怎么创建_如何使用JSP+MySQL创建留言本(三)相关推荐
- php制作留言板的题_利用PHP制作留言板实现代码
我们在很多网站上都能看到各式各样的留言板,它是网站与访客之间进行交流的主要手段之一.一个设计合理,界面优美的留言板程序能从侧面体现网站良好的服务,给来访用户留下美好的印象,增强用户对网站的信心.留言板 ...
- vue实现留言板的功能_基于vue和bootstrap实现简单留言板功能
本文实例为大家分享了vue实现简单留言板功能的具体代码,供大家参考,具体内容如下 作为一个刚开始接触vue的前端小白,我想在这里记录一些学习过程,希望和大家一起进步,如有不妥处之处,请多多指教呦. 今 ...
- mysql面向用户是什么意思_原来大厂的MySQL面试会问这些问题!
1. 写出下面 2 个 PHP 操作 Mysql 函数的作用和区别(新浪网技术部) mysql_num_rows() mysql_affected_rows() 这两个函数都作用于 mysql_que ...
- wordpress创建_在WordPress网站上创建论坛的利弊
wordpress创建 The Pros and Cons of Creating a Forum on a WordPress Website 在WordPress网站上创建论坛的利弊 Forums ...
- PHP面向对象留言板(一)查询出JSON格式的留言板数据
使用mysqli连接数据库,采用面向对象风格编程,没做前端,json格式输出数据 code: https://code.csdn.net/u012995856/oop_liuyanban/tree/m ...
- python向mysql中添加数据标签_用python在MySQL中写入数据和添加数据
在笔者之前的博文中,已介绍了用python连接与mysql数据库的知识.包括如何安装python连接mysql的pymysql包,如何通过cusor语句将python与mysql连接起来,以及如何用p ...
- mysql检索有什么区别_检索行时,MySQL中AND或OR运算符有什么区别?
AND,OR之间的区别在于,AND评估两个条件都必须为真,以使整体条件为真.OR求一个条件必须为真,以使整体条件为真. 让我们创建一个表-mysql> create table demo70 − ...
- mysql 事务值被改变_面试被问MySQL 事务的实现原理,怎么破?
Java面试笔试面经.Java技术每天学习一点 作者:小小木的博客 来源:https://www.cnblogs.com/wyc1994666/ 开篇 相信大家都用过事务以及了解他的特点,如原子性(A ...
- hapi mysql项目实战路由初始化_用hapi.js mysql和nuxt.js(vue ssr)开发仿简书的博客项目...
前言: 预览: 开始: npm i 把mysql配置好 npm run server or npm run dev 实现功能: 用户: 登录.注册.用户资料修改,详情页面,类似于简书的文章数量.总字数 ...
最新文章
- 008_效果和动画的Callback函数
- BZOJ 4066: 简单题
- 介绍自定义JDataGrid电子表格版本公式中的函数?
- Linux实验三:Shell编程
- 【Pytorch神经网络理论篇】 19 循环神经网络训练语言模型:语言模型概述+NLP多项式概述
- 《终极海报——23位创意大咖的设计评论与思想》—埃伦 • 勒普顿
- 串口发送和接受字符串,AD转换多通道读取
- 百度编辑器ueditor 字符限制
- MAC 电脑里面的“其他”文件是什么占用了
- 【游戏】基于matlab中国象棋【含Matlab源码 489期】
- AutoCAD 2019 for Mac 汉化安装手册
- 电磁兼容测试技术简介
- 影集制作php源码_最新仿720全景在线制作云平台网站PHP源码
- 国内产线 OLED 良率低,产能释放缓慢
- 电赛校赛总结----一维板球系统【代码开源】
- 计算机一级考试PPT部分几分,计算机一级考试PPT幻灯片和最后一题(就是自己输网址)各有多少分啊...
- 利用R语言如何判别和分类
- yoyo跑_全力冲刺 目标YOYO(图)
- 《DNS与BIND(第5版)》——10.4 增量区域传输(IXFR)
- Google Chrome常规浏览器设置: Adobe Flash Player
热门文章
- 利用python获取指定url在ATS中缓存对象的信息
- Linux进程管理:进程状态和CPU平均负载
- 关于timewait状态
- 偏前端 - vue-cli(axios请求数据==》token+按接口参数顺序(参数值拼接base64)- MD5)...
- JZOJ 5461 购物 —— 贪心
- 201521123013 《Java程序设计》第13周学习总结
- Android 第三方图表类 MPChart 的使用
- JS函数式编程【译】5.2 函子 (Functors)
- Buffer的工作方式
- Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用