-
注意1:PreparedStatement语句要在sql语句还没准备好后面,但要在循环前面。 注意2:为何不直接在if语句后写“?”的内容呢?因为不知道问号序号是多少,不好控制。 Ps1:Tomcat启动一般用Debug,只要不要设置断点,效果与Run是一样的,这样一来,如果想调试就设置断点即可,不需要再切换到Debug模式(Ps:Debug模式下,修改Java代码会自动上传到服务器,无需重新启动查看全部
-
1、sql语句拼接用StringBuider; 2、不确定有没有检索条件时,用where 1=1 where 1=1 是动态拼接sql语句用的,避免sql语句出错,进行条件查询的时候必须要使用where关键字,假如没有1=1,用户没输入任何值的时候,此时的sql语句是 sql是select * from command where;这样的话,sql语句就有问题;只有加上1=1才是一条完整的sql语句,因为1=1是永远成立的,所以select * from command where 1=1 就相当于 select * from command。。。。。查看全部
-
mybatis的配置文件的标签讲解查看全部
-
JSTL forEach标签使用查看全部
-
引用CommandConent.xml中的resultMap查看全部
-
resultList引用方法查看全部
-
mybatis标签查看全部
-
sqlsession的作用查看全部
-
步骤:查看全部
-
DAO层的查看全部
-
随机取一条 new Random().nextInt(contenList.size()) 零 到 这个size() 之间 包含零 但是不包含 这个size() 值。。查看全部
-
jdbc 查出的结果集 中的语句。 sql 语句字段的别名是什么,结果集中的列明就是什么。。 这样就可以在查询的时候 在resultMap 中区别开。查看全部
-
# 日志级别 ,大于等于DEBUG的才会被输出 log4j.rootLogger=DEBUG,Console # 上面的Console对应下面的Console #设置输出到org.apache.log4j.ConsoleAppender 控制台 log4j.appender.Console=org.apache.log4j.ConsoleAppender # 布局 log4j.appender.Console.layout=org.apache.log4j.PatternLayout # 自定义输出格式 %d 日志生成时间; “%t” 日志处于线程名 %-5p; “p”代表日志级别; “5”代表至少占五位不足补空格,”-“代表空格在右边;“%c” 输出日志时处于的类的全名 # “%m” 代表附加信息 ;“%n” 代表换行. log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n #第一行的root代表所有日志级别为DEBUG;这里的是个性化,是指在logger.org.apache包中使用info日志级别 log4j.logger.org.apache=INFO查看全部
-
<collection property="contentList" resultMap="CommandContent.Content"/>查看全部
-
难学呀查看全部
举报
0/150
提交
取消