一、准备知识
一、如何在 SQL 中标识参数?
日常开发中,我们经常会需要操作 SQL,也需要为 SQL 提供不同参数来获取/更新相应的数据。那么如何在 SQL 中标识参数呢?答案是:::
,下面我们来举个例子:Map 或者 对象来作输入参数
select * from sc_script where PackagePath= ::packagePath and version= ::version
在上面的例子中我们会发现有两个参数 packagePath
和 version
. 这两个参数你可以使用 map 来提供数据,或者使用一个包行这两个属性的对象来提供数据。
List对象来作输入参数
select * from sc_script where PackagePath= ::1 and version= ::1
在上面的例子中我们会发现有两个参数 1
和 2
,这里的1
、2
实际上是在使用 List 来提供数据时List中参数的索引位置。
二、如何连接数据库?
如果我们要操作数据库里的数据,那么我们首先需要连上数据库才行.那么我们来看看使用 Voovan ORM框架怎么连接数据库?
首先我们来认识一下 Voovan ORM 的类:org.voovan.db.JdbcOperate
下面我们来看看如何构造一个JdbcOperate
类,他有两种构造函数:
- 无事物控制
public JdbcOperate(DataSource dataSource)
dataSource
: 数据库连接数据源- 支持事物控制
public JdbcOperate(DataSource dataSource,boolean isTrancation)
dataSource
: 数据库连接数据源isTrancation
: 控制事物- true: 开启事物控制
- false: 不适用事物传入的参数需要是
javax.sql.DataSource
数据源类的一个实现.具体如何提供一个数据源?答案:第三方连接池框架。