SELECT * FROM tbl_raw_power
WHERE ROWNUM BETWEEN 1 AND 10
ORDER BY reg_date DESC
2016년 4월 14일 목요일
2016년 3월 2일 수요일
2016년 3월 1일 화요일
시스템에 지원하는 JDBC 드라이버가 없습니다. 등록하십시요
cubrid manager 설치 후, 처음 접속하려 하니 다음과 같은 에러 발생
"시스템에 지원하는 JDBC 드라이버가 없습니다. 등록하십시요"
jre, cubrid, cubrid manager 모두 64 bit
CUBRID-Windows-x64-9.3.5.0002
CUBRIDManager-9.3.3.706-windows-x64
D:\CUBRID\jdbc>java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
1. cubrid manager 시작
2. 찾아보기 버튼
3. 추가 버튼 ( D:\CUBRID\jdbc\cubrid_jdbc.jar 선택 )
4. 드라이버 버전은 auto detect 로 하고 접속
"시스템에 지원하는 JDBC 드라이버가 없습니다. 등록하십시요"
jre, cubrid, cubrid manager 모두 64 bit
CUBRID-Windows-x64-9.3.5.0002
CUBRIDManager-9.3.3.706-windows-x64
D:\CUBRID\jdbc>java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
1. cubrid manager 시작
2. 찾아보기 버튼
3. 추가 버튼 ( D:\CUBRID\jdbc\cubrid_jdbc.jar 선택 )
4. 드라이버 버전은 auto detect 로 하고 접속
2016년 1월 26일 화요일
cubrid start/stop with windows
cmd prompt start
cd cubrid installed path/bin
cubrid service start / stop / status
cd cubrid installed path/bin
cubrid service start / stop / status
2013년 9월 5일 목요일
c# 에서 Queue 사용
어떤 객체에 대해서, 한 곳에서 처리하기 위해 간단히 Queue 를 사용해 본다
Transaction 이 거시기 한 Cubrid( invalid buffer position 등과 같은 Exception Error ) 에, 짧은 순간 많은 쿼리를 처리 하거나 할 때...
선언
using System.Collections;
public Queue m_sqlQueue = new Queue();
구현
public override bool SQLAdd(string sQuery)
{
try
{
m_sqlQueue.Enqueue(sQuery);
return true;
}
catch (Exception ex)
{
MiddlewareLog.LogDebug(ex);
return false;
}
}
// 아래 예제 스레드는 간단하지만, diffTick 을 20ms 으로 고정하지 않고, 짱구를 좀 굴리면 좀 더 최적화 해서 처리 할 수 있다, 여기선 Pass
private void DoDBApply()
{
try
{
int startTick = Environment.TickCount;
int currTick = 0;
int diffTick = 0;
do
{
System.Threading.Thread.Sleep(1);
if (bShutdown == true) break;
currTick = Environment.TickCount;
diffTick = currTick - startTick;
if (diffTick > 20)
{
startTick = Environment.TickCount;
diffTick = 0;
if (m_sqlQueue.Count > 0)
{
object str = m_sqlQueue.Dequeue();
QueryExecute((string)str);
}
}
} while (bShutdown == false);
}
catch
{
}
}
Transaction 이 거시기 한 Cubrid( invalid buffer position 등과 같은 Exception Error ) 에, 짧은 순간 많은 쿼리를 처리 하거나 할 때...
선언
using System.Collections;
public Queue m_sqlQueue = new Queue();
구현
public override bool SQLAdd(string sQuery)
{
try
{
m_sqlQueue.Enqueue(sQuery);
return true;
}
catch (Exception ex)
{
MiddlewareLog.LogDebug(ex);
return false;
}
}
// 아래 예제 스레드는 간단하지만, diffTick 을 20ms 으로 고정하지 않고, 짱구를 좀 굴리면 좀 더 최적화 해서 처리 할 수 있다, 여기선 Pass
private void DoDBApply()
{
try
{
int startTick = Environment.TickCount;
int currTick = 0;
int diffTick = 0;
do
{
System.Threading.Thread.Sleep(1);
if (bShutdown == true) break;
currTick = Environment.TickCount;
diffTick = currTick - startTick;
if (diffTick > 20)
{
startTick = Environment.TickCount;
diffTick = 0;
if (m_sqlQueue.Count > 0)
{
object str = m_sqlQueue.Dequeue();
QueryExecute((string)str);
}
}
} while (bShutdown == false);
}
catch
{
}
}
피드 구독하기:
글 (Atom)