我自己的数据对象处理类 CmsDAO

本文介绍了一个名为CmsDAO的泛型数据库操作类的实现细节。该类继承自BaseDAO,提供了针对特定数据库(此处为CMS_DB)的CRUD操作,包括执行SQL语句、获取对象列表、分页查询等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.jh.core.db;

import java.sql.SQLException;
import java.util.List;

import com.jh.app.util.Globle;
import com.jh.core.db.jdbc.BaseDAO;
import com.jh.core.util.JHPage;

public class CmsDAO<T> extends BaseDAO <T>{

 /**
  * 设定数据库
  */
 final public static String DB_NAME = Globle.CMS_DB;

 /**
  * @param clazz
  */
 @SuppressWarnings("unchecked")
 public CmsDAO(Class<T> clazz) {
  super(clazz);
 }

 @Override
 public String getDBName() {
  return DB_NAME;
 }

 /**
  * 执行更新sql
  *
  * @param sql
  * @return
  * @throws SQLException
  */
 public static boolean execute(String sql) throws SQLException {
  return BaseDAO.execute(DB_NAME, sql);
 }
 public static void insertObj(String tableName, final String[] columnName,
   final List obj) {
  BaseDAO.insertObjList(DB_NAME, tableName, columnName, obj);
 }
 public static void updateObj(String tableName, final String[] columnName,
   final String[] whereColumn, final List obj) {
  BaseDAO.updateObj(DB_NAME, tableName, columnName, whereColumn, obj);
 }
 public static void updateObj(String tableName, final String[] columnName,
   final String where, final List obj) {
  BaseDAO.updateObj(DB_NAME, tableName, columnName, where, obj);
 }
 /**
  * 通过sql获得对象
  *
  * @param sql
  * @param clazz0
  * @return
  * @throws Exception
  */
 public static Object getObj(final String sql, final Class clazz0)
   throws Exception {
  return BaseDAO.getObj(DB_NAME, sql, clazz0);
 }

 /**
  * 获得对象list
  *
  * @param sql
  * @param clazz0
  * @return
  * @throws Exception
  */
 public static List getObjList(final String sql, final Class clazz0)
   throws Exception {
  return BaseDAO.getObjList(DB_NAME, sql, clazz0);
 }


 /**
  * 获得分页对象list
  *
  * @param sql
  * @param clazz0
  * @param page
  * @return
  * @throws Exception
  */
 public static List getObjList(final String sql, final Class clazz0,
   JHPage page) throws Exception {
  return BaseDAO.getObjList(DB_NAME, sql, clazz0, page);
 }

 

 /**
  * 获得统计或者sql的取得的值
  *
  * @param sql
  * @return
  * @throws Exception
  */
 public static Object getValue(final String sql) throws Exception {
  return BaseDAO.getValue(DB_NAME, sql);

 }

 /**
  * 插入对象方法
  *
  * @param tableName
  * @param columnName
  * @param obj
  */
 public static Long insertObj(String tableName, final String[] columnName,
   final Object obj) {
  return BaseDAO.insertObj(DB_NAME, tableName, columnName, obj);
 }

 /**
  * 更新对象方法
  *
  * @param tableName
  * @param columnName
  * @param whereColumn
  * @param obj
  */
 public static void updateObj(String tableName, final String[] columnName,
   final String[] whereColumn, final Object obj) {
  BaseDAO.updateObj(DB_NAME, tableName, columnName, whereColumn, obj);
 }
 /**
  *  更新对象方法
  * Time: 2006-11-25 上午09:21:19
  * User: phx
  * @param tableName
  * @param columnName
  * @param where
  * @param obj
  */
 public static void updateObj(String tableName, final String[] columnName,
   final String where, final Object obj) {
  BaseDAO.updateObj(DB_NAME, tableName, columnName, where, obj);
 }

 /**
  * 批量执行sql update
  *
  * @param sqlList
  * @return
  * @throws SQLException
  */
 static public int[] update(List sqlList) throws SQLException {
  return BaseDAO.update(DB_NAME, sqlList);

 }

 /**
  * 执行sql update
  *
  * @param sql
  * @return
  * @throws SQLException
  */
 static public int update(String sql) throws SQLException {
  return BaseDAO.update(DB_NAME, sql);
 }

 /**
  * 获得指定条数的集合对象
  *
  * @param sql
  * @param clazz0
  * @param limit
  * @return
  * @throws Exception
  */
 public static List getObjList(String sql, Class clazz0, int limit)
   throws Exception {
  return BaseDAO.getObjList(DB_NAME, sql, clazz0, limit);
 }

 /**
  * 按指定sql获得对象
  *
  * @param sql
  * @return
  * @throws Exception
  */
}

内容概要:本文详细介绍了名为MoSca的系统,该系统旨在从单目随意拍摄的视频中重建和合成动态场景的新视角。MoSca通过4D Motion Scaffolds(运动支架)将视频数据转化为紧凑平滑编码的Motion Scaffold表示,并将场景几何和外观与变形场解耦,通过高斯融合进行优化。系统还解决了相机焦距和姿态的问题,无需额外的姿态估计工具。文章不仅提供了系统的理论背景,还给出了基于PyTorch的简化实现代码,涵盖MotionScaffold、GaussianFusion、MoScaSystem等核心组件。此外,文中深入探讨了ARAP变形模型、2D先验到3D的提升、动态高斯表示、相机参数估计等关键技术,并提出了完整的训练流程和性能优化技巧。 适用人群:具备一定计算机视觉和深度学习基础的研究人员和工程师,特别是对动态场景重建和新视角合成感兴趣的从业者。 使用场景及目标:①从单目视频中重建动态场景的新视角;②研究和实现基于4D Motion Scaffolds的动态场景表示方法;③探索如何利用预训练视觉模型的先验知识提升3D重建质量;④开发高效的动态场景渲染和优化算法。 其他说明:本文提供了详细的代码实现,包括简化版和深入扩展的技术细节。阅读者可以通过代码实践加深对MoSca系统的理解,并根据具体应用场景调整和扩展各个模块。此外,文中还强调了物理启发的正则化项和多模态先验融合的重要性,帮助实现更合理的变形和更高质量的渲染效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值