编写写入informix数据库的函数。

在informix数据库增加一个测试表。
This commit is contained in:
Kane Wang 2021-06-24 18:01:39 +08:00
parent f1e93989cb
commit 4878541b65
3 changed files with 19 additions and 14 deletions

View File

@ -624,12 +624,12 @@ public class DataImport
try try
{ {
saveTelsalePolicyDataToOracle( oracleConnection, policyList ); //saveTelsalePolicyDataToOracle( oracleConnection, policyList );
//saveTelsalePolicyDataToInformix( informixConnection, policyList ); saveTelsalePolicyDataToInformix( informixConnection, policyList );
} }
catch ( TelsalePolicyDataSaveToOracleException error ) catch ( Exception error )
{ {
//写入oracle错误回滚两个数据库再抛出异常 //出现任何错误回滚两个数据库再抛出异常
oracleConnection.rollback(); oracleConnection.rollback();
informixConnection.rollback(); informixConnection.rollback();
@ -643,14 +643,14 @@ public class DataImport
// //
// throw new TelsalePolicyDataSaveToDatabaseException( error.getMessage() ); // throw new TelsalePolicyDataSaveToDatabaseException( error.getMessage() );
// } // }
catch (SQLException error ) // catch (SQLException error )
{ // {
//任何其他sql错误回滚两个数据库再抛出异常 // //任何其他sql错误回滚两个数据库再抛出异常
oracleConnection.rollback(); // oracleConnection.rollback();
informixConnection.rollback(); // informixConnection.rollback();
//
throw error; // throw error;
} // }
finally finally
{ {
//无论如何要关闭连接 //无论如何要关闭连接

View File

@ -39,8 +39,9 @@ public class uploadDataProcessor extends HttpServlet
oracleUserName = (String) config.getServletContext().getInitParameter( "oracleUserName" ); oracleUserName = (String) config.getServletContext().getInitParameter( "oracleUserName" );
oraclePassword = (String) config.getServletContext().getInitParameter( "oraclePassword" ); oraclePassword = (String) config.getServletContext().getInitParameter( "oraclePassword" );
//informix //informix dxbd_test
informixURL = (String) config.getServletContext().getInitParameter( "informixURL" ); //informixURL = (String) config.getServletContext().getInitParameter( "informixURL" );
informixURL = (String) config.getServletContext().getInitParameter( "dxbd_test" );
telsalePolicyOperatorListTableName = (String) config.getServletContext() telsalePolicyOperatorListTableName = (String) config.getServletContext()
.getInitParameter( "telsalePolicyOperatorListTableName" ); .getInitParameter( "telsalePolicyOperatorListTableName" );
} }

View File

@ -35,6 +35,10 @@
<param-name>informixURL</param-name> <param-name>informixURL</param-name>
<param-value>jdbc:informix-sqli://10.187.11.163:9096/ywgl_xm:INFORMIXSERVER=pxmcx2;newcodeset=GBK,8859-1,819;user=ccx99;password=ct0IT17!</param-value> <param-value>jdbc:informix-sqli://10.187.11.163:9096/ywgl_xm:INFORMIXSERVER=pxmcx2;newcodeset=GBK,8859-1,819;user=ccx99;password=ct0IT17!</param-value>
</context-param> </context-param>
<context-param>
<param-name>dxbd_test</param-name>
<param-value>jdbc:informix-sqli://10.39.0.92:9096/ywgl_xm:INFORMIXSERVER=pxmcx2;newcodeset=GBK,8859-1,819;user=ccx99;password=ct0IT17!</param-value>
</context-param>
<context-param> <context-param>
<param-name>ora_telsale_url</param-name> <param-name>ora_telsale_url</param-name>
<param-value>jdbc:oracle:thin:@10.39.0.85:1521:dev01;user=telsale;password=Cpic%231234;</param-value> <param-value>jdbc:oracle:thin:@10.39.0.85:1521:dev01;user=telsale;password=Cpic%231234;</param-value>