<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
  PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
  "http://www.ibatis.com/dtd/sql-map-config-2.dtd"><sqlMapConfig>
   
    <properties resource="com/keli/db/config/DataSource.properties"/>    <settings
        cacheModelsEnabled="true"
        enhancementEnabled="true"
        lazyLoadingEnabled="true"
        maxRequests="32"
        maxSessions="10"
        maxTransactions="5"
        useStatementNamespaces="false"
        
        />    <transactionManager type="JDBC">
        <dataSource type="SIMPLE">
            <property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver">
            <property name="JDBC.ConnectionURL" value="jdbc:oracle:thin:@192.168.2.15:1521:ORCL"/>
            <property name="JDBC.Username" value="plat"/>
            <property name="JDBC.Password" value="plat"/>
        </dataSource>
    </transactionManager><sqlMap resource="com/keli/db/datamap/DB_SQL_VIO.xml"/>
</sqlMapConfig>
如何给红色密码加密?

解决方案 »

  1.   

    String resource = "path-to-sql-map-config.xml";
    Reader reader = Resources.getResourceAsReader(resource);// in = encrypted password , out = plain text password
    String password = decryptPassword(encryptedPassword);Properties properties = new Properties();
    properties.setProperty("password", password);// creates a new sqlMap with our custom property (password)
    sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader, properties);
      

  2.   

    没用过 iBatis,它的初始化参数一定要用 XML? 可以写代码做到吗? 如果可以的话,就好办了。