SqlResourceUtil从配置中读sql代码

原创 2017年01月03日 14:42:10
String sqlS = SqlResourceUtil.get("getPjrwshGrid",this.getClass());

这个类中的get代码如下:
  public static String get(String key, Class clazz)
    {
        Bundle bundle = ModuleUtils.getBundleContext(clazz).getBundle();
        ModuleDelegatingClassLoader classLoader = ModuleDelegatingClassLoader.createBundleClassLoaderFor(bundle);
        String bundleName = bundle.getSymbolicName();
        if(!cacheMap.containsKey(bundleName))
        {
            Map sqlMap = parseSqlXML("sqls/sql.xml", classLoader);
            if(sqlMap.isEmpty())
                throw new PersistenceXmlOperationException("\u6587\u4EF6\u5185\u5BB9\u4E3A\u7A7A!");
            cacheMap.put(bundleName, sqlMap);
        }
        ModuleDelegatingClassLoader.removeModuleDelegatingClassLoader(bundle);
        return getKey(key, bundleName);
    }

从配置文件sqls/sql.xml中读代码,在sql.xml中的代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<sqlMap> 
<!--获得电站评价周期列表--> 
<select id="getPjrwshGrid" >
  select rw.obj_id,rw.pjrwmc,dz.bdzmc,rw.kssj,rw.jssj,rw.rwzt,zj.zjmc,rw.rwnr,dz.dzlx 
  from scyw.t_zh_bdjyh_zjrw rw join scyw.t_zh_bdjyh_pjzj zj on rw.zj_id=zj.obj_id 
  join scyw.t_sb_znyc_dz dz on rw.dz_id=dz.obj_id where 1=1
</select>
</sqlMap>

java从操作配置文件中连接数据库的简单写法

从操作配置文件Properties中读取连接字符串,通过该字符串进行数据连接,需要写三个文件其中,两个是java类,一个是后缀名为.properties的文件,该文件放在src工作目录下。 后缀为....
  • zhihaoma
  • zhihaoma
  • 2015年10月23日 15:07
  • 1867

JDBC通过文件读取加载方式连接数据库(以MySQL为例)

JDBC通过文件读取加载方式连接数据库(以MySQL为例)前言: 在java项目开发中,必然会经常使用到数据库连接,并且数据库的种类也不尽相同,另外JDBC(java DataBase Connect...
  • u013077446
  • u013077446
  • 2015年09月04日 20:49
  • 3276

mysql+spring+mybatis实现数据库读写分离[代码配置]

mysql+spring+mybatis实现数据库读写分离[代码配置]
  • xtj332
  • xtj332
  • 2015年02月26日 16:50
  • 36893

hibernate+spring+springmvc框架 @注解开发 详细配置注释/及hibernate的HQL/QBC/SQL查询代码使用及注释

  • 2018年01月03日 14:28
  • 63KB
  • 下载

sql200连接池配置代码

  • 2008年05月11日 19:32
  • 6KB
  • 下载

lua(实现代码(1)):使用lua将excel中的配置数据生成sql文件

本程序主要用于游戏编程等相关项目中,产品人员使用excel设计数据之后直接将相关数据生成sql,可以导入数据库 excel格式及相关的使用方法,请下载数据包http://download.csdn....
  • wentianyao
  • wentianyao
  • 2016年01月21日 17:43
  • 559

HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

1.上传tar包 这里上传的是apache-hive-1.2.1-bin.tar.gz 2.解压         mkdir -p /home/tuzq/software/hive/...
  • Shenshaoqiu
  • Shenshaoqiu
  • 2017年11月28日 00:00
  • 54

润乾报表在websphere8部署配置数据源报错 java.sql.SQLException: 调用中无效的参数DSRA0010E: SQL 状态 = null,错误代码 = 17,433 而失败

在websphere8上单独部署润乾报表应用报错: 具体的控制台报错信息:[17-1-24 14:05:58:053 CST] 000000ad DataSourceCon E   DSRA8040...
  • Alice_656
  • Alice_656
  • 2017年01月24日 15:03
  • 1690

nginx:从配置文件读值 到 代码中的变量

缘由 这个过程原来是我在深入剖析nginx里面读到过,但是没有总结,那么后来我一直对这块有点印象。今天突然觉得这个看这个结构体: struct ngx_conf_s { char ...
  • zy825316
  • zy825316
  • 2014年04月27日 18:00
  • 1194

【智能路由器】C代码调用uci的API读openwrt配置文件指南

【智能路由器】系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489上篇博客讲解了命令行下uci的使用方法,本篇博客arvi...
  • u012819339
  • u012819339
  • 2016年02月27日 11:45
  • 6875
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SqlResourceUtil从配置中读sql代码
举报原因:
原因补充:

(最多只允许输入30个字)