iBATIS 3内的新特性:将iBATIS用作应用程序内的一种持久框架 - 编程入门网
Automobile(2, "Honda", "CR-V", 2000));
session.insert(Automobile.class.getName() + ".insert", new
Automobile(3, "Chevrolet", "Impala", 1964));
session.insert(Automobile.class.getName() + ".insert", new
Automobile(4, "Dodge", "Pickup", 1946));
session.commit();
} else if (cmd.hasOption(SHOW)) {
Automobile auto = (Automobile) session.selectOne(
Automobile.class.getName() + ".select", cmd.getOptionValue(SHOW));
if (auto == null) {
System.out.println("No matching results found!");
} else {
System.out.println(auto);
}
} else if (cmd.hasOption(DELETE)) {
session.delete(Automobile.class.getName() + ".deleteAll");
session.commit();
} else {
System.out.println("Doing nothing.");
}
} finally {
session.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
iBATIS 3内的新特性:将iBATIS用作应用程序内的一种持久框架(6)时间:2011-11-11 IBM Nathan A. Good为了避免随意的实参解析代码,main 方法使用了 Apache Commons CLI 项目来解析从命令行发送给它 的这些实参。Apache Commons CLI 项目的使用可以使此示例得以响应不同的命令行实参,比如 --create 、 --delete 或 --show。这种对实参的支持使 main() 方法能够进行一些有对象和 iBATIS 参与的示例 操作。 这个例子使用了 iBATIS Resources 类来从一个 XML 文件加载配置。Resources 类将文件作为一个 Reader 加载并将它传递给 SqlSessionFactoryBuilder。SqlSessionFactoryBuilder 能够构造一个 SqlSessionFactory,而后者则又被用来创建这些 SqlSession 对象,以让您的代码可以通过映射类内定 义的方法与数据库交互。 在编译和运行示例代码前,您需要导入 iBATIS 3、Apache Commons CLI 和 Apache Derby JAR 文件 (ibatis-3-core-x.jar、commons-cli-1.2.jar 和 derby.jar)。 运行这个例子 通过从 Eclipse 运行主类,就可以运行这个例子了。如果想要向 Java 调用添加实参,可以打开 Run > Run Configurations 并找到 Java Application/Main run 配置。在 Arguments 选项卡,指定想要 在 Program Arguments(如图 1 所示)内提供的实参。 图 1. 向运行配置添加实参 当然,也可以从命令行调用这个 Java 应用程序,不过请记住将 classpath 设置为包括 iBATIS 3、 Apache Commons CLI 以及 Apache Derby JAR 文件。有关如何调用应用程序的例子,可以参见清单 7。 iBATIS 3内的新特性:将iBATIS用作应用程序内的一种持久框架(7)时间:2011-11-11 IBM Nathan A. Good清单 7. 从命令行运行应用程序
在执行这个 J |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |