一、准备知识

一、如何在 SQL 中标识参数?

日常开发中,我们经常会需要操作 SQL,也需要为 SQL 提供不同参数来获取/更新相应的数据。那么如何在 SQL 中标识参数呢?答案是:::,下面我们来举个例子:Map 或者 对象来作输入参数

  1. select * from sc_script where PackagePath= ::packagePath and version= ::version

在上面的例子中我们会发现有两个参数 packagePathversion. 这两个参数你可以使用 map 来提供数据,或者使用一个包行这两个属性的对象来提供数据。

List对象来作输入参数

  1. select * from sc_script where PackagePath= ::1 and version= ::1

在上面的例子中我们会发现有两个参数 12,这里的12实际上是在使用 List 来提供数据时List中参数的索引位置。


二、如何连接数据库?

如果我们要操作数据库里的数据,那么我们首先需要连上数据库才行.那么我们来看看使用 Voovan ORM框架怎么连接数据库?

首先我们来认识一下 Voovan ORM 的类:org.voovan.db.JdbcOperate下面我们来看看如何构造一个JdbcOperate类,他有两种构造函数:

  • 无事物控制
  1. public JdbcOperate(DataSource dataSource)
  • dataSource: 数据库连接数据源
  • 支持事物控制
  1. public JdbcOperate(DataSource dataSource,boolean isTrancation)
  • dataSource: 数据库连接数据源
  • isTrancation: 控制事物
    • true: 开启事物控制
    • false: 不适用事物传入的参数需要是javax.sql.DataSource数据源类的一个实现.具体如何提供一个数据源?答案:第三方连接池框架。