MyEclipse------execute()使用方法

execute()方法应该仅在语句能返回多个ResultSet对象,多个更新计数或ResultSet对象与更新计数的组合时使用。

testExecute.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>
<%@page import="java.sql.*" %>
<%request.setCharacterEncoding("UTF-8"); %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>无敌超官网-你值得拥有</title>
<style type="text/css">
    a:hover{color:red;}
</style>
</head>

<body>
    SQL语句<br>
    <%
        String sql=request.getParameter("content");//获取文本区的内容
        if(sql==null){
    %>
        <form action="mysql/testExecute.jsp" method="post">
        <p><input type="text" name="content" size="40" required maxlength="40"/></p>
        <p><input type="submit" value="提交">
    </form>
    <%
        }
        else{
            String url="jdbc:mysql://localhost:3306/student?useSSL=true";
            String useName="root";
            String password="2277092";
            Connection conn=null;
            Statement stmt=null;//向数据库发送SQL语句,其对象用conn.createStatement()创建,
                                //返回的结果存放在ResultSet对象中

            try{
                Class.forName("com.mysql.jdbc.Driver");
                out.print("加载驱动类成功<br>");
            }
            catch(Exception e){
                out.print("加载驱动类出现异常");
            }

            try{
                conn=DriverManager.getConnection(url,useName,password);
                stmt=conn.createStatement();

                out.print("执行的SQL语句为:"+sql);

                //execute()用法
                //使用execute()执行未知的语句,如果sql是正确的语句,则返回true,否则返回false
                boolean isResultSet=stmt.execute(sql);
                int count=0;
                while(true){
                    count++;
                    if(isResultSet){
                        ResultSet rs=stmt.getResultSet();
                        out.print("返回的执行结果 "+count+" 为结果集<br>");
                        //显示返回的结果集
                        while(rs.next()){
                            //注意MySQL里面INT(10),如果数字很长,就用long
                            Long no=rs.getLong(1);
                            String name=rs.getString(2);
                            String phone=rs.getString(3);
                            out.print(no+" "+name+" "+phone+"<br>");
                        }
                        rs.close();
                    }
                    else{
                        int affectdRowCount=stmt.getUpdateCount();
                        if(affectdRowCount==-1)break;
                        out.print("返回的执行结果 "+count+" 为更新计数<br>");
                        out.print("<br>");
                    }
                    //使用execute()方法时需要调用getMoreResus()方法
                    isResultSet=stmt.getMoreResults();
                }
                stmt.close();
            }
            catch(Exception e){
                out.print("出现SQLExcepion异常");
            }
            finally{
                try{
                    if(conn!=null){
                        conn.close();
                        out.print("<br><a href=‘mysql/testExecute.jsp‘>重新输入SQL语句</a>");
                    }
                }
                catch(Exception e){
                    out.print("关闭数据库连接时出现异常");
                }

            }
        }
     %>
</body>
</html>
时间: 2024-09-28 16:10:15

MyEclipse------execute()使用方法的相关文章

(MyEclipse) MyEclipse完美破解方法(图)

http://photo.blog.sina.com.cn/list/blogpic.php?pid=53358777td408badc4071&bid=533587770101dd03&uid=1396017015 MyEclipse-Subscription Informaion -- SUB:hahaalvin Code:uLR8ZC-855575-6850685888280854 MyEclipse) MyEclipse完美破解方法(图) (2013-01-24 20:17:57)

MyEclipse SVN安装方法

方法一:在线安装 1.打开HELP->MyEclipse Configuration Center.切换到SoftWare标签页. 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开.将Core SVNKit Library和Optional JNALibrary添加(右键Add to Profile),Subclipse下面的

myeclipse安装svn方法汇总

myeclipse安装svn方法汇总 博客分类: eclipse MyEclipse6.5安装SVN插件,掌握了几种方法,本节就像大家介绍一下MyEclipse6.5安装SVN插件的三种方法,看完本文你肯定有不少收获,希望本文能教会你更多东西.一.安装方法:MyEclipse6.5安装SVN插件方法一.如果可以上网可在线安装1.打开Myeclipse,在菜单栏中选择Help→SoftwareUpdates→FindandInstall;2.选择Searchfornewfeaturestoinst

Myeclipse的优化方法

最近在实习,公司给分配了新的电脑,但是不知道怎么弄得,总是弄得很卡,没办法只有自己好好整理一下电脑了,另外,为了提高编程的效率,顺便也把Myeclipse也优化了一下. 第一步: 取消自动validation validation有一堆,什么xml.jsp.jsf.js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows–>perferences–>myeclipse–>validation 除开Manual下面的复选框全部选中之外,其他全

Tomcat和myeclipse的相关操作以及myeclipse的激活方法

部署WEB应用: 1.创建应用目录 2.创建WEB-INF 3.Classes.lib.web.xml(examples) 4.创建Servlet: A.创建类 implements Servlet B.Service(request,response) C.实现代码 5.编译Servlet Javac  -d . helloServlet . java(带包编译) Javac  -cp  .../servlet-api.jar  -d . helloServlet . java 6.把编译后的

myeclipse的破解方法

本文是转自其它博文,方便实用的myeclipse破解方法. Step: 1.建立一个任意名称的Java Project 2.在该工程中建立一个名文MyEclipseGen的Java文件(MyEclipseGen.java) 3.运行下面的代码,会在控制台出现" pleaseinput registername:",输入任意一个名字,回车后生成序列号 4.点击MyEclipse菜单中Window→Preferences→MyEclipse→Subscription,在右侧点击"

激活MyEclipse 6.5方法-通过一段Java程序生成激活码

在MyEclipse中新建一个Java类,名为MyEclipseKeyGen,将下面的Java代码拷贝到MyEclipseKeyGen类中,先修改变量subscriber的值,然后运行程序即可获得Subscription Code.将subscriber和subscriptionCode输入上图所示区域,点击“OK”,即可激活MyEclipse6.5(通过测试,本人已成功激活).其他的MyEclipse版本暂没有测试过. 1 import java.text.DecimalFormat; 2 i

ADO.NET基础必备之SqlCommand.Execute三方法

SqlCommand.ExecuteNonQuery 方法   对连接执行 Transact-SQL 语句并返回受影响的行数. ――语法: public override int ExecuteNonQuery() ――返回值 类型:System..::.Int32 受影响的行数. ――可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE.INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数

Myeclipse的使用方法-导入、导出Java 项目

1.导入项目 当下载了包含Eclipse 项目的源代码文件后,我们可以把它导入到当前的Eclipse 工作区然后编辑和查看.点击菜单File > Import,然后在弹出的Import 对话框中展开General目录,选择Existing Projects into Workspace,接着点击Next 按钮.当选中单选钮Select root directory:时可以点击Browse-按钮选中包含项目的文件夹,如果包含项目的话就可以在中间的Projects 列表框中显示:而当选中单选钮Sel

MyEclipse打开JSP文件报&quot;Failed to create the part&#39;s controls&quot;解决方法汇总

我把HTML代码放到JSP中的,昨晚还能用,今天就打不开了,在网上找了半天解决方法,总算解决了. 图片分享: 方法1. 在"开始"-->"运行"---->"cmd"进入命令提示行后,再进入myeclipse安装目录的eclipse文件夹,然后输入myeclipse -clean即可 方法2. 找到myeclipse安装目录的configuration文件夹删除除config.ini以外的所有文件(记得备份),重启myeclipse.