-
java代码执行mysql语句_三种执行SQL语句的的JAVA代码
2021-01-19 21:59:04问题描述:连接数据库,执行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:34Java中,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了一个子类的对象,并调用了方法。执行顺序为父类的非静态代码块—父类的无参构造函数,然后是子类的非静态代码块—子类构造函数—子类的方法。
-
访问网页中的Java代码执行不了_jsp页面里的java语句不执行
2021-03-08 06:25:09有两个文件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 if语句执行顺序_JavaSE基础代码(7)--代码执行顺序,分支语句
2021-02-12 23:45:58我们来说一下,举个栗子 ,先撸一段代码来说一下,如:运行效果:我们从代码与打印的结果来分析,发现代码是从上向下依次执行的,那么这也是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代码执行mysql语句_java 用jdbc连接mysql 并执行sql语句
2021-02-28 18:36:56//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语句执行顺序_JAVA条件语句与循环语句笔记
2021-02-27 21:20:33JAVA条件语句if:条件成立时执行if(条件){条件成立时执行语句;}如果 if 条件成立时的执行语句只有一条,可以省略大括号,但如果执行语句有多条,那么大括号就是不可或缺的If...else:条件不成立时执行else部分if(条件)... -
Java语句块 static静态语句块 、构造代码块 执行顺序
2019-09-09 23:12:42Java语句块static{}静态语句块 static{}静态语句块 static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法。 ... -
为什么JAVA一直在执行语句,为什么这个java代码执行多个返回语句
2021-03-25 11:32:56我有一个函数,在执行期间,在debuger中同时运行if和return函数中的返回语句。我很困惑我认为返回语句返回值并停止了...返回retval运行,然后代码跳转到最终返回retval并将其作为函数的返回值执行。我正在使用在andr... -
java 语句块_java代码块
2021-03-06 01:18:58代码块指的是使用"{}"括...普通代码块:普通代码块就是直接定义在方法或语句中定义的代码块:public void show(){普通代码块}构造代码块:直接写在类中的代码块:优先于构造方法执行,每次实例化对象之前都会执行构... -
Java语句的执行结构
2016-04-07 12:47:001、Java语句的执行结构 a、执行父类的静态代码块 b、执行子的静态代码块 c、如果父类有非静态代码块,则执行,反之不执行。 d、执行父类的构造方法 e、如果子类有非静态代码块,则执行,反之不执行。... -
JAVA学习第三弹——Java代码语句的执行结构
2016-07-13 20:38:391、JAVA语句的执行结构: a、父类静态代码块 b、子类静态代码块 c、父类非静态代码块 d、父类构造函数 e、子类非静态代码块 f、子类构造函数 a>b>c>d>e>f 2、JAVA的分支结构: 2.1:if else if . . ... -
Java代码里怎么执行sql语句_如何从Oracle SQL脚本中分离出各个sql语句,以便从java代码执行...
2021-03-10 05:07:11我有Oracle DB 11g企业版,我想从我的java代码执行sql脚本.我正在从.sql文件中读取此sql脚本,该脚本包含诸如create table,create type,alter table,drop type,drop procedure,insert into以及带有begin和end的pl / ... -
java sql代码_三种执行SQL语句的的JAVA代码
2021-02-27 09:39:31问题描述:连接数据库,执行SQL语句是必不可少的,下面给出了三种执行不通SQL语句的方法。1.简单的Statement执行SQL语句。有SQL注入,一般不使用。public static void testStatement() throws Exception{Statement ... -
Java语句的执行先后顺序
2016-04-05 19:40:421、Java语句的执行结构 a、执行父类的静态代码块 b、执行子的静态代码块 c、如果父类有非静态代码块,则执行,反之不执行。 d、执行父类的构造方法 e、如果子类有非静态代码块,则执行,反之不执行。... -
3.Java语句的执行结构,分支语句,循环语句,特殊流程控制语句
2017-03-24 17:28:04一、Java语句的执行结构 1.顺序语句 按照顺序从上往下依次执行的语句,中间没有任何的判断和跳转 2.分支语句 根据不同的条件来产生不同的分支 if语句、switch语句 3.循环语句 重复执行某句代码 for... -
java面试题之try中含return语句时代码的执行顺序详解
2020-08-30 16:31:57主要介绍了关于java中的一道面试题,这套题就是在try中含return语句时代码的执行顺序,这个问题看似简单,却暗藏杀机啊!文中通过一个个例子详细介绍了其中玄机,需要的朋友可以参考学习,下面来一起看看吧。 -
java 类 语句块执行顺序_java基础---代码块的执行顺序
2021-02-26 11:16:31static修饰的代码块,作用:用来对类进行初始化,一般用来加载驱动非静态代码块,也叫构造代码块:无static修饰的代码块局部代码块:定义在方法体内的代码块二、执行顺序:1、静态代码块与构造代码块的执行顺序:... -
day9 java的实例语句块和代码执行顺序
2020-04-16 21:41:40实例语句块 每执行一次构造就会在前执行一次实例语句块 代码执行顺序 -
java中try中的语句执行吗_Java异常try里面有return,finally代码会执行吗
2021-03-10 00:02:44代码执行顺序介绍:如果try中的语句62616964757a686964616fe78988e69d8331333363396434出现异常,那么try块中异常语句后的代码不执行,直接执行catch块中的代码,最后执行finally块中的代码(遇到return结束程序);... -
java抛出异常后面的代码是否能执行及 return 语句执行情况
2020-12-20 17:18:351. 抛出异常后的代码执行情况 下面使用三段代码进行测试 代码1 public static void test1() throws Exception { throw new Exception("参数越界"); System.out.println("异常后"); //编译错误,「无法访问的语句... -
在Spring框架中,使用Java代码执行sql语句
2021-01-09 11:36:541.主程序中添加代码,执行sql脚本 Spring 中提供了一个 jdbc 脚本执行器,使用这个工具可以非常方便的运行一个 sql 脚本文件,下面是这个方法: ScriptUtils.executeSqlScript() 只需要传入它需要的参数即可。 下面... -
java定时执行sql语句
2018-03-09 16:13:00使用jfinal编写的本地应用,压缩文件里包括了eclipse本程序的源代码和可执行的jar文件。 通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver ... -
mysql连接java语句_java 用jdbc连接mysql 并执行sql语句
2021-01-19 00:48:35下面是编程之家 jb51.cc 通过网络收集整理的...//java 用jdbc连接mysql 并执行sql语句import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public ... -
java if else语句代码_Java if...else语句
2021-02-27 21:18:04if语句后面可以跟一个可选的else语句,else语句在布尔表达式为false时执行。语法以下是if...else语句的语法 -if(boolean_expression) {// 布尔表达式为true时执行}...示例代码//一个用于演示if-else语句的Java程序。... -
在java中修改语句_java中执行mysql修改语句
2021-03-13 11:01:21java中执行mysql修改语句[2021-02-05 19:04:31]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\ \;| |\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循环代码_Java循环语句
2021-02-27 10:34:33Java中有三种主要的循环结构:while循环do…while循环for循环顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。一、while循环语法:while(布尔表达式 ){//循环内容}只要符合... -
java中sql语句_在java中执行多个SQL语句
2021-02-12 16:08:00我想用Java执行查询.我创建了一个连接.然后我想执行一个INSERT语句,完成后,连接关闭,但我想通过连接执行一些insert语句,当循环完成然后关闭连接.我能做什么 ?我的示例代码是:public NewClass() throws ...