DB2基础学习

猪猪虾的虾 2012-02-14 10:03:13
请问各位大侠们,今天小弟安装了个DB2数据库,想自学。请问打开dos窗口后,输入什么?才能连接到DB2数据库,例如:mysql是打开dos窗口输入:mysql -uroot -padmin 就可以对数据库操作了,那么DB2呢? 还有就是要启动DB2 需要开启哪几个服务?急切期待解决!!!
...全文
302 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fsk_wyf 2012-03-14
  • 打赏
  • 举报
回复
if ( fTemp > HighFloatMark ){iTemp = (INT32)(fTemp + 0.5);}else{iTemp = (INT32)fTemp;}
if ( CCU_TRUE == ulSensorTempPrint ){CCU_Printf;}pstSdr = &j3;
/* 系统起来后第一次需要赋值一次 */if ( CCU_FALSE == pstSdr->ucFistTempFlag)
{pstSdr->iValue = iTemp;pstSdr->ucFistTempFlag = CCU_TRUE;}pstSdr->ucInputCnt++;
pstSdr->iTotalInTemp = pstSdr->iTotalInTemp + iTemp;
/* 除非求平均次数为0,否则不会进入此分支 */if ( 0 == pstSdr->ucAvgTime ){
pstSdr->ucInputCnt = 0;pstSdr->iTotalInTemp = 0;return;}if ( pstSdr->ucInputCnt >= pstSdr->ucAvgTime )
{pstSdr->iValue = (INT32)(pstSdr->iTotalInTemp/pstSdr->ucInputCnt);pstSdr->ucInputCnt = 0;
pstSdr->iTotalInTemp = 0; } /* 判断是否有传感器温度告警 */CheckSensorTempAlarm(ucSensorNum, pstNode);
/* 如果是入风口温度传感器,判断是否有入风口温度传感器异常告警 */if ( 0 == ucSensorNum ){
CheckInTempErrAlarm(pstNode);}return;}
GDC子卡传感器扫描和阀门调节电压值转换
VOID ReadGdcSensor(GDC_CARD_INFO *pstNode)
{UINT32 i = 0;UINT32 ulRet = CCU_ERR;UINT32 ulAlarmFlag = CCU_ALARM_NORMAL;UINT8 ucAlarmBuf[z4] = {0};
CHECK;for ( i = 0 ; i < z4 ; i++ ){ ulRet = ReadAD7830Value(&ucAlarmBuf[i], (UINT8)i, z2);
if ( CCU_OK != ulRet ){continue;} /* 如果温度小于-20度,认为传感器失效,-20度对应的AD值是10,
如果读出的是无效值,判断失效告警后直接返回 */
if ( ucAlarmBuf[i] < MAX_TEMP_SENSOR_FAIL_AD_VALUE){
CheckSensorFaultAlarm((UINT8)i, pstNode, CCU_ALARM_ALARM, &ulAlarmFlag);continue;}
else{/* 判断失效告警是否恢复 */ CheckSensorFaultAlarm((UINT8)i, pstNode, CCU_ALARM_NORMAL, &ulAlarmFlag);
/* 如果还存在告警或告警抖动,不做门限告警判断 */if ( CCU_ALARM_ALARM == ulAlarmFlag)
{continue;} } /* AD值转换及门限告警判断 */CalADValue((UINT8)i, ucAlarmBuf[i], pstNode);}return;}
如果有出风口传感器告警,控制阀门全开
BOOL IsOutputTempAlarm( GDC_CARD_INFO *pstNode )
{UINT32 i = 0;CHECK;CHECK;/* 针对告警特殊处理 *//* 过温告警或传感器失效告警 */for(i = 0; i < z4; i++)
{if ( (HIGH_ALARM_STATE == j6.ucAlarm)||(SENSOR_FAULT_STATE == j6.ucAlarm))
{j5.fTargetValueVoltage = fFullOpenVol; TAG_VALUE_INFO;return CCU_TRUE;}}return CCU_FALSE;}
判断是否有入风口温度门限告警,如果有,控制阀门全开
BOOL IsInputTempAlarm(GDC_CARD_INFO *pstNode)
{CHECK;CHECK;/* 入风口回滞状态迁移 */if(j7.iValue > j7.iAlmUpperThreshold){j8 = STATUS_OVER_MAX;}
else if(j7.iValue < (j7.iAlmUpperThreshold - 2)){j8 = STATUS_BELOW_CRITICAL;}
else /* 此分支即落入回滞区间 */{if(STATUS_OVER_MAX == j8){ j8 = STATUS_DOWN;}
else if(STATUS_BELOW_CRITICAL == j8){j8 = STATUS_UP;}else{ ;} }
/* 入风口温度超过门限值或回滞状态为负,阀门保持全开 */if( (STATUS_OVER_MAX == j8)
||(STATUS_DOWN == j8)){j5.fTargetValueVoltage = fFullOpenVol; TAG_VALUE_INFO; return CCU_TRUE;}
return CCU_FALSE;}
fsk_wyf 2012-03-14
  • 打赏
  • 举报
回复
取出4个出风口温度传感器最小值
UINT32 GetMinTempValue(GDC_CARD_INFO *pstNode, INT32 *piMinValue)
{INT32 iTempValue = SENSOR_FAULT_TEMP_VALUE;UINT32 ulFailCnt = 0;
UINT32 i = 0;CHECK;CHECK;for ( i = 1 ; i < z4 ; i++ ){
/* 如果传感器失效了,值的温度是-23度,所以应该滤掉 */
if ( (SENSOR_FAULT_STATE == j6.ucAlarm) ||(CCU_FALSE == j6.ucFistTempFlag) )
{ulFailCnt++;continue;}if ( SENSOR_FAULT_TEMP_VALUE == iTempValue ){
iTempValue = j6.iValue;}else{if ( iTempValue > j6.iValue ){iTempValue = j6.iValue;}}}
/* 如果4个出风口温度传感器都失效了,就不用判断入风口温度异常了 */
if ( OUT_PUT_TEMP_NUM == ulFailCnt ){return CCU_ERR_MPI_OPERATOR_NOT_SUPPORT;}
*piMinValue = iTempValue;y3;}
检查是否有入风口比出风口温度高的告警
VOID CheckInTempErrAlarm(GDC_CARD_INFO *pstNode)
{UINT32 ulRet = CCU_ERR;INT32 iValue = 0;UINT8 ucAlarmValue = CCU_ALARM_NORMAL;
CHECK;j4;ulRet = GetMinTempValue(pstNode, &iValue);CHECK_RET_OK(ulRet);
if ( (j7.iValue) > (iValue + FILT_TEMP_VALUE)){
AlarmExistJudge(&pstNode->ucInTempErrCnt, &ucAlarmValue, MAX_GDC_ALARM_FILT_CNT);
if ( CCU_ALARM_ALARM == ucAlarmValue){if ( INPUT_TEMP_ALARM != z1 ){
j5.fTargetValueVoltage = fFullOpenVol;
/* 为了调节的及时性,当置阀门全开时,当即设置一遍阀门 */ValveSet(pstNode);
z3(CCU_RESID, z2, INPUT_TEMP_SENSOR_INDEX, j9.z8[3], z6);z1 = INPUT_TEMP_ALARM;}}}
else{ucAlarmValue = CCU_ALARM_ALARM;AlarmClearJudge(&pstNode->ucInTempErrCnt, &ucAlarmValue);
if ( CCU_ALARM_NORMAL == ucAlarmValue ){if ( INPUT_TEMP_ALARM == z1){
z3(CCU_RESID, z2, INPUT_TEMP_SENSOR_INDEX, j9.z8[3], z7); z1 = INPUT_TEMP_NORMAL;}}}return;}
转换温度传感器的AD值并判断告警
VOID CalADValue(UINT8 ucSensorNum, UINT8 ucValue, GDC_CARD_INFO *pstNode)
{INT32 iTemp = 0;FLOAT fTemp = 0.0;GDC_CARD_SENSOR *pstSdr = CCU_NULL_PTR;CHECK;j4;
if ( ucSensorNum >= z4 ){return;}
/* 温度传感器正常时,转换温度值,转换算法跟AD芯片和传感器规格有关 */
/* 对读取的温度做四舍五入处理 */fTemp = (((FLOAT)(ucValue))*25000)/66555 - 23;
Gavin404 2012-03-13
  • 打赏
  • 举报
回复
直接在dos中执行db2cmd,就会进入到db2的环境中
qwopqwop2 2012-02-24
  • 打赏
  • 举报
回复
是不是EXPRESS-C?

一般安装好了会有一个控制中心就是在你左面右下角有个小圆绿柱的图标,点击你可以启动控制中心(如果你启用这个了的话),然后再选择相应的实例和数据库进行连接就好了,不知道你安装的时候是否有没有根据向导创建了SAMPLE数据库.

第二个就是在 开始菜单 - 运行 - db2cmd - 然后输入cd\回到根目录再 - db2start - db2 connect to ****(数据库名称)
hao_wen123 2012-02-16
  • 打赏
  • 举报
回复
如果很急的话,你就把db2相关服务都启动了吧,不急的话慢慢等答案 嘿嘿
zhaojianmi1 2012-02-15
  • 打赏
  • 举报
回复
直接运行db2cmd
yangxiao_jiang 2012-02-15
  • 打赏
  • 举报
回复
进去后,输入DB2cmd,

会在打开一个DOS窗口,

然后输入
DB2 connect to XXXX
或者你用工具进行链接。

如果不用工具(DB2自己带的),就启动db2一个服务就行。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧