Java开发每日复盘2018_0516

作者: 07e819eca0df | 来源:发表于2018-05-16 18:07 被阅读76次

今天和大家分享2个小点:

【1】「写sql时要注意的一个细节点」

【2】「Java项目写完后,如何打jar包及运行jar包」



下面我们来一个一个说

【1】「写sql时要注意的一个细节点」

当你为了在Java开发时,写Sql操作数据库可以方便一些,而定义了一些字符串String常量来表示sql语句的关键字。
如:

final String select = "select ";
final String from = "from ";
final String where = "where ";
final String and = "and ";
final String or = "or ";

那么,当你在使用这些,定义好的sql字符串String常量时:
要注意在字符串拼接的时候,每一段字符串最后都要带上空格(这个很容易会漏掉),否则sql执行时会报错。(包括上方的,字符串String常量初始化,也要在值的后面带上空格)
如:
正确写法示例

String getListSql = 
            select + "* " +
            from + “xxx " +
            where + “xxx_id = #{xxxId} " +
            and + “xxx_type = #{xxxType} " +
            and + “xxx_time >= #{xxxTime} " + 
            and + “xxx_time <= #{xxxTime} ";
//(拼接正确,sql正常执行)

上述正确拼接,相当于下面这条,可执行的sql语句:

select * 
from xxx 
where xxx_id = #{xxxId} 
and xxx_type = #{xxxType} 
and xxx_time >= “#{xxxTime}“
and xxx_time <= “#{xxxTime}”;

错误写法示例

String getListSql = 
            select + "*" +
            from + “xxx" +
            where + “xxx_id = #{xxxId}" +
            and + “xxx_type = #{xxxType}" +
            and + “xxx_time >= #{xxxTime}" + 
            and + “xxx_time <= #{xxxTime}";
//(拼接错误,sql执行异常)

上述错误拼接,相当于下面这条,执行异常的sql语句:

select*fromxxxwherexxx_id=#{xxxId}andxxx_type=#{xxxTypeandxxx_time>=“#{xxxTime}“andxxx_time<=“#{xxxTime}”;
//缺少空格作为间隔,sql执行异常。

【2】「Java项目写完后,如何打jar包及运行jar包」

step1:
打开「终端」,定位到你的工程的根目录。

cd ~/xxx/xxx (你的工程的根目录)

step2:
执行打Jar包命令:

mvn install

step3:
step2执行完成后,执行:
(此时Jar已经打好。)

cd target (mvn默认会把打好的jar包文件,放到这个目标地址)

ps.如果需要本地运行起服务的话,
可以继续执行运行Jar包命令:

java -jar   xxxx.jar (xxxx为你自己的Jar包文件名)

—— zeroOS 复盘于 2018/05/16
「zeroOS·简书号」
© 著作权归作者所有

相关文章

  • Java开发每日复盘2018_0516

    今天和大家分享2个小点: 【1】「写sql时要注意的一个细节点」 【2】「Java项目写完后,如何打jar包及运行...

  • 复盘日记2021-08-19

    今日复盘 林洪【2021】每日复盘 2021.8.19 周四 地点:昆明 工作/销售 安心购开发1家 续费沟通1家...

  • 复盘日记2021-08-18

    今日复盘 林洪【2021】每日复盘 2021.8.18周三 地点:昆明 工作/销售 12.8K(安心购开发1家) ...

  • 复盘日记2021-08-17

    今日复盘 林洪【2021】每日复盘 2021.8.17周二 地点:昆明 工作/销售 10.7K(安心购开发1家) ...

  • 2018-05-06——复盘

    每日复盘 ——今天开始每日复盘,并且公开。 每日复盘可以理解,那为什么公开? 第一、做一个实验(小...

  • 2018.1.13#人生效率手册温柔暴击#(Day61)-妮妮R

    早起6:00 每日复盘: 每周复盘

  • 2018-04-16每日复盘

    20180416每日复盘 每日复盘:昨日两大目标1. 周复盘+日复盘2. gre阅读训练(作业+录播+笔记+速度训...

  • 复盘,你应该这样做

    01 尽早复盘 复盘应当及时、高效,每日复盘每日做,活动复盘完成时做,这样可以确保头脑的记忆还是鲜活的、丰富的,并...

  • 每日复盘Day254

    米果果教育张滢 9月19复盘 【每日目标】 1.每日瑜伽 ✅ 2.每日早起✅ 3.每日复盘✅ 【每日成就】 【每日...

  • 每日复盘Day277

    米果果教育张滢 10月24复盘 【每日目标】 1.每日瑜伽 ✅ 2.每日早起 3.每日复盘✅ 【每日成就】 【每日...

网友评论

本文标题:Java开发每日复盘2018_0516

本文链接:https://www.haomeiwen.com/subject/drlmdftx.html