SqlExecute.java
上传用户:xiao85513
上传日期:2010-01-11
资源大小:2160k
文件大小:1k
源码类别:

手机WAP编程

开发平台:

Java

  1. package tagclass;
  2. import javax.servlet.jsp.*;
  3. import javax.servlet.jsp.tagext.*;
  4. import java.sql.*;
  5. public class SqlExecute extends TagSupport
  6. {
  7.   private String sql="";
  8.  // private String flag="query";
  9.  // private ResultSet rs;
  10.   public String getSql()
  11.   {
  12.     return this.sql;
  13.   }
  14.   public void setSql(String newSql)
  15.   {
  16.     this.sql=newSql;
  17.   }
  18.   /*public String getFlag()
  19.   {
  20.     return this.flag;
  21.   }
  22.   public void setFlag(String newFlag)
  23.   {
  24.     this.flag=newFlag;
  25.   }
  26.   public ResultSet getRs()
  27.   {
  28.     return this.rs;
  29.   }
  30. */
  31.   public int doStartTag() throws JspException
  32.   {
  33.     if(this.getSql()=="")return SKIP_BODY;
  34.     try
  35.     {
  36.       //jsp:连接mysql数据库
  37.       Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  38.       String url ="jdbc:mysql://localhost/javagame?user=nangua&password=2003herald&useUnicode=true&characterEncoding=8859_1";
  39.       Connection con= DriverManager.getConnection(url);
  40.       Statement statement=con.createStatement();
  41. /*      if(this.flag=="update")
  42.         statement.executeUpdate(this.getSql());
  43.       else
  44.         {
  45.           rs = statement.executeQuery(this.sql);
  46.         }
  47. */
  48.       statement.executeUpdate(this.getSql());
  49.       con.close();
  50.     }
  51.     catch(Exception e)
  52.     {
  53.       throw new JspException(e);
  54.     }
  55.     return SKIP_BODY;
  56.   }
  57. }