1 /*******************************************************************************
2 * Copyright (c) 2013 hangum.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the GNU Lesser Public License v2.1
5 * which accompanies this distribution, and is available at
6 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
9 * hangum - initial API and implementation
10 ******************************************************************************/
11 package com
.hangum
.tadpole
.engine
.query
.sql
;
13 import java
.sql
.SQLException
;
15 import org
.apache
.log4j
.Logger
;
17 import com
.hangum
.tadpole
.commons
.exception
.TadpoleSQLManagerException
;
18 import com
.hangum
.tadpole
.commons
.libs
.core
.define
.SystemDefine
;
19 import com
.hangum
.tadpole
.engine
.initialize
.TadpoleEngineUserDB
;
20 import com
.hangum
.tadpole
.engine
.manager
.TadpoleSQLManager
;
21 import com
.hangum
.tadpole
.engine
.query
.dao
.system
.TadpoleSystemDAO
;
22 import com
.ibatis
.sqlmap
.client
.SqlMapClient
;
25 * Tadpole System query
30 public class TadpoleSystemQuery
{
32 * Logger for this class
34 private static final Logger logger
= Logger
.getLogger(TadpoleSystemQuery
.class);
40 * @throws TadpoleSQLManagerException, SQLException
42 public static TadpoleSystemDAO
getSystemInfo() throws TadpoleSQLManagerException
, SQLException
{
43 SqlMapClient sqlClient
= TadpoleSQLManager
.getInstance(TadpoleEngineUserDB
.getUserDB());
44 return (TadpoleSystemDAO
)sqlClient
.queryForObject("system_information");
48 * update system information
51 * @throws TadpoleSQLManagerException, SQLException
53 public static void updateSystemInformation(String useType
) throws TadpoleSQLManagerException
, SQLException
{
54 TadpoleSystemDAO dao
= new TadpoleSystemDAO(SystemDefine
.getProductName(), SystemDefine
.DBHUB_MAJOR_VERSION
, SystemDefine
.DBHUB_SUB_VERSION
, SystemDefine
.INFORMATION
, useType
);
56 SqlMapClient sqlClient
= TadpoleSQLManager
.getInstance(TadpoleEngineUserDB
.getUserDB());
57 sqlClient
.update("update_system", dao
);