精华内容
下载资源
问答
  • 问题描述:连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法。1.简单的Statement执行SQL语句。有SQL注入,一般不使用。public static void testStatement() throws Exception{Statement ...

    问题描述:

    连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法。

    1.简单的Statement执行SQL语句。有SQL注入,一般不使用。

    public static void testStatement() throws Exception{

    Statement stm = null;

    ResultSet rs = null;

    DataBaseConn con = new DataBaseConn();

    try{

    stm = con.getMssqlConn().createStatement();

    rs = stm.executeQuery("select top 1 * from tfixitem");

    if(rs.next()){

    System.out.println("testStatement测试,FIXITEM_CODE = " + rs.getString("FIXITEM_CODE"));

    }

    con.closeCon();

    }catch(Exception e){

    System.out.println(e.getMessage());

    e.printStackTrace();

    }

    }

    2.防止SQL注入的PreparedStatement执行SQL语句。

    public static voidtestPreparedStatement(){

    PreparedStatement pstm= null;

    ResultSet rs= null;

    DataBaseConn con= newDataBaseConn();try{

    pstm= con.getMssqlConn().prepareStatement("select * from tfixitem where fixitem_id = ?");

    pstm.setInt(1, 2);

    rs=pstm.executeQuery();if(rs.next()){

    System.out.println("testPreparedStatement测试,FIXITEM_CODE = " + rs.getString("FIXITEM_CODE"));

    }

    }catch(Exception e){

    e.printStackTrace();

    }

    }

    3.执行存储过程的CallableStatement执行存储过程SQL

    public static voidtestCallableStatement(){

    CallableStatement cstm= null;

    ResultSet rs= null;

    DataBaseConn con= newDataBaseConn();try{

    cstm= con.getMssqlConn().prepareCall("{call SP_QUERY_TFIXITEM(?,?,?,?,?,?,?,?)}");

    cstm.setInt(1, 2);

    cstm.setInt(2, 1);

    cstm.setInt(3, 0);

    cstm.setInt(4, 0);

    cstm.setString(5, "");

    cstm.setString(6, "");

    cstm.setString(7, "");

    cstm.setInt(8, 0);

    rs=cstm.executeQuery();if(rs.next()){

    System.out.println("testCallableStatement测试,FIXITEM_CODE = " + rs.getString("FIXITEM_CODE"));

    }

    }catch(Exception e){

    e.printStackTrace();

    }

    }

    总结:执行简单SQL一般用preparedStatement,执行存储过程使用CallableStatement

    展开全文
  • java语句执行顺序

    2019-03-07 17:57:34
    Java中,new一个类的对象,类里面的静态代码块、非静态代码、无参构造方法、有参构造方法、类的一般方法等部分,它们的执行顺序相对来说比较简单,用程序也很容易验证。比如新建一个测试父类。 publicclass...

    Java中,new一个类的对象,类里面的静态代码块、非静态代码、无参构造方法、有参构造方法、类的一般方法等部分,它们的执行顺序相对来说比较简单,用程序也很容易验证。比如新建一个测试父类。

    public class FatherTest {

       

        private String name;

       

        FatherTest(){

           System.out.println("--父类的无参构造函数--");

        }

       

        FatherTest(String name){

           this.name=name;

           System.out.println("--父类的有参构造函数--"+this.name);

        }

     

        static{

           System.out.println("--父类的静态代码块--");

        }

       

        {

           System.out.println("--父类的非静态代码块--");

        }

       

        public void speak(){

           System.out.println("--父类的方法--");

        }

       

    }

    加入一个main程序后

        public static void main(String[] args) {

           System.out.println("--父类主程序--");

          

           FatherTest father=new FatherTest("父亲的名字");

           father.speak();

        }

     

    执行结果为:

    --父类的静态代码块--

    --父类主程序--

    --父类的非静态代码块--

    --父类的有参构造函数--父亲的名字

    --父类的方法—

     

    可以很明显的看出来执行顺序:静态代码块—主程序—非静态代码块—构造函数—一般方法。

    如果加入子类的继承以后,情况就会变得复杂些。比如我们再新建一个测试子类。

    public class SonTest extends FatherTest {

        private String name;

     

        static{

           System.out.println("--子类的静态代码块--");

        }

       

        {

           System.out.println("--子类的非静态代码块--");

        }

       

        SonTest(){

           System.out.println("--子类的无参构造函数--");

        }

       

        SonTest(String name){

           this.name=name;

           System.out.println("--子类的有参构造函数--"+this.name);

        }

       

        @Override

        public void speak(){

           System.out.println("--子类Override了父类的方法--");

        }  

     

    }

    然后再加入一个main函数

    public static void main(String[] args) {

           System.out.println("--子类主程序--");

          

           FatherTest father=new FatherTest("父亲的名字");

           father.speak();

          

           SonTest son=new SonTest("儿子的名字");

           son.speak();

    }

    执行结果为:

    --父类的静态代码块--

    --子类的静态代码块--

    --子类主程序--

    --父类的非静态代码块--

    --父类的有参构造函数--父亲的名字

    --父类的方法--

    --父类的非静态代码块--

    --父类的无参构造函数--

    --子类的非静态代码块--

    --子类的有参构造函数--儿子的名字

    --子类Override了父类的方法--

    加入了子类以后,执行顺序有了新的变化,我们可以总结一下。首先第一部分执行的是父类的静态代码块—子类的静态代码块—主程序。这一部分都是执行一次,与建立多少对象没有关系。第二部分new了一个父类对象,并调用了方法。执行了它的非静态代码块—构造函数—一般方法。第三部分new了一个子类的对象,并调用了方法。执行顺序为父类的非静态代码块—父类的无参构造函数,然后是子类的非静态代码块—子类构造函数—子类的方法。

    展开全文
  • 有两个文件reguser.jsp:用来提交用户名,提交到weluser.jsp页面中weluser.jsp:用来接受用户名并且显示到weluser.jsp页面中weluser.jsp中的代码如下,为什么不能执行中的语句!我安...有两个文件reguser.jsp:用来...

    有两个文件reguser.jsp:用来提交用户名,提交到weluser.jsp页面中weluser.jsp:用来接受用户名并且显示到weluser.jsp页面中weluser.jsp中的代码如下,为什么不能执行中的语句!我安...

    有两个文件reguser.jsp:用来提交用户名,提交到weluser.jsp页面中

    weluser.jsp: 用来接受用户名并且显示到weluser.jsp页面中

    weluser.jsp中的代码如下,为什么不能执行中的语句! 我安装了tomcat6.0 weluser.jsp也能提交数据。但是weluser.jsp为什么不能显示

    所以我估计是其中内嵌的java语句没有执行! 或者是要配置tomcat! 请高手赐教 谢谢 各位!

    欢迎您

    String username=request.getParameter("username");

    System.out.println("welcome"+username+"!");

    %>

    我将 System.out.println("welcome"+username+"!");

    改成 out.println("welcome"+username+"!");

    依然不能实现 从上一个页面读取 用户名 显示为:welcome ****!

    在reguser.jsp有一个文本框 里面输入用户名 weluser.jsp就用来接受显示 应该是页面与页面传参

    展开

    展开全文
  • 我们来说一下,举个栗子 ,先撸一段代码来说一下,如:运行效果:我们从代码与打印的结果来分析,发现代码是从上向下依次执行的,那么这也是Java代码默认的执行顺序,这种执行顺序称为顺序语句那么Java中出了代码执行顺序...

    在上一章中我们讲到了对数据的运算符,这样子我们就可以让我们的代码进行简单的运行,那么我们代码的执行顺序是什么呢?

    不要慌,我们来说一下,举个栗子 ,先撸一段代码来说一下,如:

    运行效果:

    我们从代码与打印的结果来分析,发现代码是从上向下依次执行的,那么这也是Java代码默认的执行顺序,这种执行顺序称为顺序语句

    那么Java中出了代码的执行顺序都有那些呢?

    1,顺序语句

    2,分支语句

    3,循环语句

    那么现在我们在来说说分支语句

    分支语句

    大家学习代码一定要明白代码源于生活,就像小时候写作文一样,老师老说,写你生活中的事情呀.而代码也是如此

    分支语句的由来是生活中的判断的地方,比如今天出门要不要带伞,那是不是要看天气呀.同样在代码里面也是如此,我们去网吧上网也要看满18岁了没.

    到此兄弟们应该明白,分支语句就是用来判断的,那么Java中分支语句一共有两种,分别是

    if

    语法格式:

    if(条件表达式1){

    当条件表达式1的返回值为true是执行此处代码

    }else if(条件表达式2){

    当条件表达式n的返回值为true是执行此处代码

    }...

    else if(条件表达式n){

    当条件表达式n的返回值为true是执行此处代码

    }else{

    以上条件表达式皆为false时执行此处代码

    }

    我们也可以拆开使用,不用写全

    如:

    switch

    语法格式:

    switch (变量名) {

    case 常量1:

    变量值等于常量1时,执行此处代码

    break;

    case 常量2:

    变量值等于常量2时,执行此处代码

    break;

    case 常量3:

    变量值等于常量3时,执行此处代码

    break;

    default:

    当变量值不等于以上常量时,执行此处代码

    break;

    }

    如:

    好的,那么我们两只分支语句就说到这里了,兄弟们注意语法格式哦

    这时候就有兄弟要问了,这俩有啥区别呢?

    if可以判断区间,switch不行,所以if可以替换switch,但是switch更加简单的编写

    在Java7版本之后switch支持判断字符串内容相同

    好的,他们的区别就是这样的了

    本章内容到此结束了

    欢迎转发给需要的朋友,让更多的人受益

    如果喜欢我的文章,麻烦您点赞,评论,关注三连哦

    谢谢大家的支持,文章会持续更新

    展开全文
  • //java 用jdbc连接mysql 并执行sql语句import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JDBCMySQL {public static final String ...
  • JAVA语句执行出现问题

    2017-04-07 13:37:56
    这是我编写的代码 class Cat{ String name; int age; String color; public void set(String name,int age,String color){ this.name=name; this.age=age; this.color=color; } public String toString...
  • JAVA条件语句if:条件成立时执行if(条件){条件成立时执行语句;}如果 if 条件成立时的执行语句只有一条,可以省略大括号,但如果执行语句有多条,那么大括号就是不可或缺的If...else:条件不成立时执行else部分if(条件)...
  • Java语句块static{}静态语句块 static{}静态语句块 static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法。 ...
  • 我有一个函数,在执行期间,在debuger中同时运行if和return函数中的返回语句。我很困惑我认为返回语句返回值并停止了...返回retval运行,然后代码跳转到最终返回retval并将其作为函数的返回值执行。我正在使用在andr...
  • java 语句块_java代码

    2021-03-06 01:18:58
    代码块指的是使用"{}"括...普通代码块:普通代码块就是直接定义在方法或语句中定义的代码块:public void show(){普通代码块}构造代码块:直接写在类中的代码块:优先于构造方法执行,每次实例化对象之前都会执行构...
  • Java语句执行结构

    2016-04-07 12:47:00
    1、Java语句执行结构  a、执行父类的静态代码块  b、执行子的静态代码块  c、如果父类有非静态代码块,则执行,反之不执行。  d、执行父类的构造方法  e、如果子类有非静态代码块,则执行,反之不执行。...
  • 1、JAVA语句执行结构: a、父类静态代码块 b、子类静态代码块 c、父类非静态代码块 d、父类构造函数 e、子类非静态代码块 f、子类构造函数 a>b>c>d>e>f 2、JAVA的分支结构: 2.1:if else if . . ...
  • 我有Oracle DB 11g企业版,我想从我的java代码执行sql脚本.我正在从.sql文件中读取此sql脚本,该脚本包含诸如create table,create type,alter table,drop type,drop procedure,insert into以及带有begin和end的pl / ...
  • 问题描述:连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法。1.简单的Statement执行SQL语句。有SQL注入,一般不使用。public static void testStatement() throws Exception{Statement ...
  • 1、Java语句执行结构  a、执行父类的静态代码块  b、执行子的静态代码块  c、如果父类有非静态代码块,则执行,反之不执行。  d、执行父类的构造方法  e、如果子类有非静态代码块,则执行,反之不执行。...
  • 一、Java语句执行结构 1.顺序语句 按照顺序从上往下依次执行的语句,中间没有任何的判断和跳转 2.分支语句 根据不同的条件来产生不同的分支 if语句、switch语句 3.循环语句 重复执行某句代码 for...
  • 主要介绍了关于java中的一道面试题,这套题就是在try中含return语句代码执行顺序,这个问题看似简单,却暗藏杀机啊!文中通过一个个例子详细介绍了其中玄机,需要的朋友可以参考学习,下面来一起看看吧。
  • static修饰的代码块,作用:用来对类进行初始化,一般用来加载驱动非静态代码块,也叫构造代码块:无static修饰的代码块局部代码块:定义在方法体内的代码块二、执行顺序:1、静态代码块与构造代码块的执行顺序:...
  • 实例语句块 每执行一次构造就会在前执行一次实例语句代码执行顺序
  • 代码执行顺序介绍:如果try中的语句62616964757a686964616fe78988e69d8331333363396434出现异常,那么try块中异常语句后的代码执行,直接执行catch块中的代码,最后执行finally块中的代码(遇到return结束程序);...
  • 1. 抛出异常后的代码执行情况 下面使用三段代码进行测试 代码1 public static void test1() throws Exception { throw new Exception("参数越界"); System.out.println("异常后"); //编译错误,「无法访问的语句...
  • 1.主程序中添加代码执行sql脚本 Spring 中提供了一个 jdbc 脚本执行器,使用这个工具可以非常方便的运行一个 sql 脚本文件,下面是这个方法: ScriptUtils.executeSqlScript() 只需要传入它需要的参数即可。 下面...
  • java定时执行sql语句

    2018-03-09 16:13:00
    使用jfinal编写的本地应用,压缩文件里包括了eclipse本程序的源代码和可执行的jar文件。 通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行语句只能是写死的,可支持sqlserver ...
  • 下面是编程之家 jb51.cc 通过网络收集整理的...//java 用jdbc连接mysql 并执行sql语句import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public ...
  • if语句后面可以跟一个可选的else语句,else语句在布尔表达式为false时执行。语法以下是if...else语句的语法 -if(boolean_expression) {// 布尔表达式为true时执行}...示例代码//一个用于演示if-else语句Java程序。...
  • java执行mysql修改语句[2021-02-05 19:04:31]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可...
  • 三种执行SQL语句的的JAVA代码

    千次阅读 2019-01-14 14:13:55
     连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法。 1.简单的Statement执行SQL语句。有SQL注入,一般不使用。 1 2 3 4 5 6 7 8 9 10 11...
  • Java中有三种主要的循环结构:while循环do…while循环for循环顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。一、while循环语法:while(布尔表达式 ){//循环内容}只要符合...
  • 我想用Java执行查询.我创建了一个连接.然后我想执行一个INSERT语句,完成后,连接关闭,但我想通过连接执行一些insert语句,当循环完成然后关闭连接.我能做什么 ?我的示例代码是:public NewClass() throws ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,250
精华内容 4,500
关键字:

java语句执行代码

java 订阅