<%!文字列 ユーザー名、性別、アドレス、投稿、oicq、icq、電話番号、コメント、電子メール、url.urltitle;
%>
<%
try{ username=request.getParameter("name");
}catch (NullPointerException e){ ユーザー名 = ";}
try{ comment=request.getParameter("コメント");
}catch (NullPointerException e){ comment="";}
try{ セックス=request.getParameter("セックス");
}catch (NullPointerException e){ セックス="";}
try{ address=request.getParameter("アドレス");
}catch (NullPointerException e){ アドレス="";}
try{ post=request.getParameter("郵便");
}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("電話");
}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());
文字列ユーザーID="";
文字列 MyQuery="";
ここでは、合法的な検査を実行するための 1 つの種類を使用しています
CommentError testcomment= new CommentError();
テストコメント.ユーザー名(ユーザー名);
testcomment.Postal (郵便);
testcomment.Sex(性別);
testcomment.Address(アドレス);
testcomment.Tel(電話番号);
テストコメント.コメント(コメント);
テストコメント.Oicq(oicq);
テストコメント.Icq(icq);
if (testcomment.NoError) //留言中没有错误,写数据库
試してみてください {//書き込みデータベース库成功
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= 新しい FormatComment();
oicq=FC.formatint(oicq);
icq=FC.formatint(icq);
post=FC.formatint(post);
電話番号=FC.formatint(電話番号);
ユーザー名=FC.toSql(ユーザー名);
コメント=FC.toSql(コメント);
MyQuery="コメントに挿入 (ユーザー名,性別,アドレス,IP,投稿,oicq,icq,電話番号,コメント,時間,URL,電子メール) 値 ('"+ユーザー名+"','"+性別+"','"+ address+"','"+ip+"',"+post+","+oicq+","+icq+",'"+telnumber+"','"+comment+"',now(),'"+url+"' ,'"+メールアドレス+"');";
sqlRst=sqlStmt.executeQuery (MyQuery); //データをデータベースに追加する
sqlRst.close();//关闭結果集对オブジェクト
sqlStmt.close ();//关闭语句对象
sqlConn.close(); //关闭データ库接続
out.print (時間);
%>
留言成功、谢谢!