首先,在数据库里面设置存储逻辑:
(相当于设置一个函数,然后在java代码里面调用它)
将结束符号由mysql默认的分号“;”声明为“ //” 或者其他符号
(原因是在存储过程函数定义里面会用到分号,如果结束符号跟函数体里面的一样的话,相当于提交语句了,跟定义冲突,需要重新修改一下)
(为什么要修改?
有时候我们输入的语句不希望立即执行,但是语句中包含有分号;
需要输入时,比如说我们在创建函数或者创建存储过程的时候,我们需要在函数中创建多条语句,此时如果用;
分隔不同语句时就会导致直接执行目前所键入的命令,而创建函数或构建方法失败。)
修改结束符号语法为:
DELIMITER 新的换行符
在使用习惯中,我们经常将结束符更改为 ;;
、//
、 $$
等。
如:
mysql> SELECT NOW(); # 默认情况下结束符为 ;
+---------------------+
| NOW() |
+---------------------+
| 2017-10-30 21:05:34 |
+---------------------+
1 row in set (0.00 sec)
mysql> DELIMITER // # 更改结束符为 //
mysql> SELECT NOW()// # 此时结束符已经为