类 OrmBase
- java.lang.Object
-
- cn.fxcraft.orm.util.OrmBase
-
public class OrmBase extends java.lang.Object数据库语句工具类- 作者:
- FzmXer 2024年01月21日 12时38分
-
-
构造器概要
构造器 构造器 说明 OrmBase(BootModule module)构造OrmBase(BootModule module, StorageBase base)构造函数OrmBase(java.lang.String pluginName)构造OrmBase(java.lang.String pluginName, StorageBase base)构造函数
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancreateDatabase(java.sql.Connection conn, java.lang.String databaseName)创建数据库booleancreateTable(java.sql.Connection conn, java.lang.Class<?> clazz)创建表booleandelete(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.String> value)通过连接对象删除指定表中的数据booleandropTable(java.sql.Connection conn, java.lang.String tableName)删除指定表booleanexecuteSQL(java.lang.String sql)执行数据库SQL语句booleanexecuteSQL(java.sql.Connection conn, java.lang.String sql)执行数据库SQL语句java.sql.ResultSetexecuteSQLResult(java.sql.Connection conn, java.lang.String sql)执行给定的SQL查询语句,并返回结果集java.sql.ConnectiongetConnection()<T> booleaninsert(java.sql.Connection conn, java.lang.Class<?> clazz, T t)将指定的类对象数据插入到指定的表中booleaninsert(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.String> value)将指定的Map对象插入到指定的表中static OrmBaseorm()静态构造(日志使用FxBoot)java.sql.ResultSetselect(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.String> whereValue)根据给定的表名和Map对象中的键值对查询数据库,并返回结果集<T> booleanupdate(java.sql.Connection conn, java.lang.Class<?> clazz, T t)将指定的类对象数据更新到表中booleanupdate(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.String> whereValue, java.util.Map<java.lang.String,java.lang.String> newValue)更新表中的数据booleanuseDatabase(java.sql.Connection conn, java.lang.String databaseName)使用数据库的方法:通过连接对象执行SQL语句,判断是否使用指定的数据库。
-
-
-
构造器详细资料
-
OrmBase
public OrmBase(java.lang.String pluginName)
构造- 参数:
pluginName- 插件名
-
OrmBase
public OrmBase(java.lang.String pluginName, StorageBase base)构造函数- 参数:
pluginName- 插件名base- 数据库连接池对象
-
OrmBase
public OrmBase(BootModule module)
构造- 参数:
module- 模块
-
OrmBase
public OrmBase(BootModule module, StorageBase base)
构造函数- 参数:
module- 模块base- 数据库连接池对象
-
-
方法详细资料
-
orm
public static OrmBase orm()
静态构造(日志使用FxBoot)- 返回:
- OrmBase
-
getConnection
public java.sql.Connection getConnection()
-
executeSQL
public boolean executeSQL(java.lang.String sql)
执行数据库SQL语句- 参数:
sql- 待执行的SQL语句- 返回:
- 执行是否成功
-
executeSQL
public boolean executeSQL(java.sql.Connection conn, java.lang.String sql)执行数据库SQL语句- 参数:
conn- 数据库连接对象sql- 待执行的SQL语句- 返回:
- 执行是否成功
-
executeSQLResult
public java.sql.ResultSet executeSQLResult(java.sql.Connection conn, java.lang.String sql)执行给定的SQL查询语句,并返回结果集- 参数:
conn- 数据库连接对象sql- SQL查询语句- 返回:
- 执行结果集,如果执行失败返回null
-
useDatabase
public boolean useDatabase(java.sql.Connection conn, java.lang.String databaseName)使用数据库的方法:通过连接对象执行SQL语句,判断是否使用指定的数据库。- 参数:
conn- 连接对象,用于连接数据库databaseName- 指定的数据库名称- 返回:
- 如果使用指定的数据库返回true,否则返回false
-
createDatabase
public boolean createDatabase(java.sql.Connection conn, java.lang.String databaseName)创建数据库- 参数:
conn- 数据库连接对象databaseName- 数据库名称- 返回:
- 返回是否成功创建数据库
-
insert
public boolean insert(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.String> value)将指定的Map对象插入到指定的表中- 参数:
conn- 数据库连接对象tableName- 要插入数据的表名value- 要插入的Map对象- 返回:
- 插入操作是否成功
-
insert
public <T> boolean insert(java.sql.Connection conn, java.lang.Class<?> clazz, T t)将指定的类对象数据插入到指定的表中- 类型参数:
T- 对象类型- 参数:
conn- 数据库连接对象clazz- 类t- 类实例- 返回:
- 插入操作是否成功
-
createTable
public boolean createTable(java.sql.Connection conn, java.lang.Class<?> clazz)创建表- 参数:
conn- 数据库连接clazz- 类- 返回:
- 创建表
-
delete
public boolean delete(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.String> value)通过连接对象删除指定表中的数据- 参数:
conn- 连接对象tableName- 要删除数据的表名value- 要删除的条件值- 返回:
- 删除是否成功
-
dropTable
public boolean dropTable(java.sql.Connection conn, java.lang.String tableName)删除指定表- 参数:
conn- 数据库连接对象tableName- 要删除的表名- 返回:
- 返回删除操作是否成功
-
select
public java.sql.ResultSet select(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.String> whereValue)根据给定的表名和Map对象中的键值对查询数据库,并返回结果集- 参数:
conn- 数据库连接对象tableName- 表名whereValue- 条件- 返回:
- 结果集
-
update
public boolean update(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.String> whereValue, java.util.Map<java.lang.String,java.lang.String> newValue)更新表中的数据- 参数:
conn- 数据库连接对象tableName- 表名whereValue- 旧数据的Map表示,键为列名,值为旧的列值newValue- 新数据的Map表示,键为列名,值为新的列值- 返回:
- 更新是否成功
-
update
public <T> boolean update(java.sql.Connection conn, java.lang.Class<?> clazz, T t)将指定的类对象数据更新到表中- 类型参数:
T- 对象类型- 参数:
conn- 数据库连接对象clazz- 类t- 类实例- 返回:
- 插入操作是否成功
-
-