当前位置: 首页 > news >正文

网站开发教程 视频教程/营销策略ppt模板

网站开发教程 视频教程,营销策略ppt模板,韶关网站制作,程序员项目外包这是很容易,同时与iBATIS的工作程序进行调试。 iBATIS有内置的日志支持,并适用于下列日志库,并在这个顺序搜索他们。 Jakarta Commons日志记录(JCL)。 Log4J JDK 日志 可以使用任何上面列出的库在iBATIS。 调试和Log…

这是很容易,同时与iBATIS的工作程序进行调试。 iBATIS有内置的日志支持,并适用于下列日志库,并在这个顺序搜索他们。

  • Jakarta Commons日志记录(JCL)。

  • Log4J

  • JDK 日志

可以使用任何上面列出的库在iBATIS。

调试和Log4J:

假设你要使用Log4J,这是最好用的日志记录。继续操作之前,需要交叉检查以下几点:

  • Log4J JAR 文件 (log4j-{version}.jar) 应在CLASSPATH中。

  • 必须在CLASSPATH中提供log4j.properties。

下面是一个log4j.properties文件。请注意,某些行被注释掉了。你可以取消他们,如果你需要额外的调试信息。

# Global logging configuration
log4j.rootLogger=ERROR, stdoutlog4j.logger.com.ibatis=DEBUG# shows SQL of prepared statements
#log4j.logger.java.sql.Connection=DEBUG# shows parameters inserted into prepared statements
#log4j.logger.java.sql.PreparedStatement=DEBUG# shows query results
#log4j.logger.java.sql.ResultSet=DEBUG#log4j.logger.java.sql.Statement=DEBUG# Console output
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

 

可以找到完整的Log4J文档,从Apaches 网站: Log4J 文档.

iBATIS 调试例子:

下面的Java类是一个非常简单的例子,初始化,然后使用Java应用程序Log4J的日志库。它位于CLASSPATH中上面提到的属性文件。

import org.apache.log4j.Logger;import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
import java.io.*;
import java.sql.SQLException;
import java.util.*;public class IbatisUpdate{static Logger log = Logger.getLogger(IbatisUpdate.class.getName());public static void main(String[] args)throws IOException,SQLException{Reader rd = Resources.getResourceAsReader("SqlMapConfig.xml");SqlMapClient smc = SqlMapClientBuilder.buildSqlMapClient(rd);/* This would insert one record in Employee table. */log.info("Going to update record.....");Employee rec = new Employee();rec.setId(1);rec.setFirstName( "Roma");smc.update("Employee.update", rec );log.info("Record updated Successfully ");log.debug("Going to read records.....");List <Employee> ems = (List<Employee>)smc.queryForList("Employee.getAll", null);Employee em = null;for (Employee e : ems) {System.out.print("  " + e.getId());System.out.print("  " + e.getFirstName());System.out.print("  " + e.getLastName());System.out.print("  " + e.getSalary());em = e;System.out.println("");}log.debug("Records Read Successfully ");}
}

 

编译和运行:

下面是步骤来编译并运行上述软件。请确保您已在进行的编译和执行之前,适当地设置PATH和CLASSPATH。

  • 创建Employee.xml如上所示。

  • 创建Employee.java如上图所示,并编译它。

  • 创建IbatisUpdate.java如上图所示,并编译它。

  • 创建log4j.properties文件,如上图所示。

  • 执行IbatisUpdate二进制文件来运行程序。

会得到下面的结果,并记录在EMPLOYEE表进行更新, 然后相同的记录将被从EMPLOYEE表中读出。

DEBUG [main] - Created connection 28405330.
DEBUG [main] - Returned connection 28405330 to pool.
DEBUG [main] - Checked out connection 28405330 from pool.
DEBUG [main] - Returned connection 28405330 to pool.1  Roma  Ali  50002  Zara  Ali  50003  Zara  Ali  5000

 

调试方法:

在上面的例子中,我们只使用info()方法,但可以使用以下任何一种方法按你的需要:

public void trace(Object message);
public void debug(Object message);
public void info(Object message);
public void warn(Object message);
public void error(Object message);
public void fatal(Object message);

系列文章:

MyBatis知多少(1)

MyBatis知多少(2)

MyBatis知多少(3)

MyBatis知多少(4)MyBatis的优势

MyBatis知多少(5)业务对象模型

MyBatis知多少(6)表现层与业务逻辑层

MyBatis知多少(7)持久层

MyBatis知多少(8)关系型数据库

MyBatis知多少(9)不同类型的数据库

MyBatis知多少(10)应用程序数据库

MyBatis知多少(11)企业数据库

MyBatis知多少(12)私有数据库

MyBatis知多少(13)MyBatis如何解决数据库的常见问题

MyBatis知多少(14)分散的数据库系统

MyBatis知多少(15)数据模型

MyBatis知多少(16)MyBatis映射

MyBatis知多少(17)MyBatis和JDBC

MyBatis知多少(18)MyBatis系统

MyBatis知多少(19)MyBatis操作

MyBatis知多少(20)MyBatis读取操作

MyBatis知多少(21)更新操作

MyBatis知多少(22)MyBatis删除操作

MyBatis知多少(23)MyBatis结果映射

MyBatis知多少(24)存储过程

MyBatis知多少(25)动态SQL

 

 

转载于:https://www.cnblogs.com/Coda/p/4700221.html

http://www.lbrq.cn/news/1348669.html

相关文章:

  • 网站建设psd模板/百度人工服务24小时热线电话
  • 网站的广告语应该怎么做/石家庄百度seo代理
  • 视频网站 做综艺 电视台/长沙seo公司
  • 正方教务管理系统入口/网站排名优化化快排优化
  • 微网站素材/关键词优化包含
  • 电子商务网站设计与实现论文/百度指数搜索
  • 怎么在记事本上做网站/专业网站快速
  • 黄页88可信吗/seo外链招聘
  • 如何建设运输网站/雏鸟app网站推广
  • 肥城网站建设公司/关键词指数批量查询
  • 怎么自建设部网站查询公司资质/seo臻系统
  • 网站模板免费下载中文版/网站做成app
  • wordpress最好的编辑器下载地址/重庆seo研究中心
  • 类似猪八戒的网站建设/最新百度新闻
  • 建自己的网站多少钱/qq空间秒赞秒评网站推广
  • 团队建设游戏网站/搜索引擎营销的作用
  • 浙江网站建设广告语/电子商务网店运营推广
  • 黄浦网站设计/电商营销的策略与方法
  • 建设产品网站课程/市场调研问卷
  • 石家庄网站建设公司哪家好/软文广告例子
  • 公众号做电影采集网站会被封/今日国际新闻大事件
  • 专门做茶叶会的音乐网站/摘抄一则新闻
  • 沧州网站建设公司翼马/朋友圈广告怎么投放
  • 成都有哪些网站建设的公司/长春百度网站快速排名
  • 南山网站建设哪家效益快/企业网站制作教程
  • 江苏个人备案网站内容/谷歌搜索引擎免费
  • 建设一下网站要求提供源码/网站搜索引擎优化技术
  • 楚雄市城乡建设局网站/十大收益最好的自媒体平台
  • 在线聊天网站怎么做/网站优化排名方法
  • 网页设计和ui设计有什么区别/滨州seo招聘
  • 协同进化:AIGC、Agent和MCP如何相互促进共同发展
  • 知识随记-----Qt 实用技巧:自定义倒计时按钮防止用户频繁点击
  • 数据结构----栈和队列认识
  • 从Text2SQL到Text2Metrics:衡石指标管理技术跃迁
  • 【算法训练营Day21】回溯算法part3
  • 基于 Jenkins Pipeline 实现 DITA 文档自动化构建与发布(开源方案)