※. 계정에 있는 테이블 전체를 백업/복구하는 방법
1. 백업
exp system/1234 file=myexp.dmp
2. 복구
imp system/1234 file=myexp.dmp

※. 원하는 테이블만 백업/복구하는 방법
1. 백업
exp system/1234 tables=table file=myexp.dmp
2. 복구
imp system/1234 tables=table file=myexp.dmp

싱겁게도 별 차이는 없다. 하지만 초급기술자들에게는 다소 당황하는 경우도 있을 것 같아서 올려본다.

'데이터베이스 > 오라클' 카테고리의 다른 글

alter문 정리  (0) 2011.03.31
Soo Android 수업에서 배운 오라클 과정입니다.  (0) 2011.03.31
sqlplus 명령어  (0) 2010.06.02
테이블 생성시 TIP?  (0) 2010.06.02
오라클 사용자에 대해서 다뤄보자.  (0) 2010.06.02

아래소스는 사용자가 주민번호를 입력할때 생일이 자동으로 입력되도록 해주라는 요구사항이였는데 아래와 같이 만들면 되겠다. 포커스를 이해하자.

Private Sub Jumin_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles mskJumin.LostFocus
    Dim strSex As String
    Dim strBirth As String

    strSex = Mid(mskJumin.CtlText, 8, 1)
    Select Case strSex
        Case "1", "3"
            cboSex.SelectedIndex = 1
        Case "2", "4"
            cboSex.SelectedIndex = 2
    End Select

    If mskJumin.CtlText <> "" Then '주민번호 자동생성
        mskBirth.CtlText = Format(Val("19" + MSVB.Left(mskJumin.CtlText, 6)), "####-##-##")
    End If
End Sub


mskindate.CtlText = Format(Now(), "yyyy-MM-dd") '날짜표현
mskBirth.CtlText = Format(Val(RS.Fields("birth").Value), "####-##-##") '생일
mskJumin.CtlText = Format(Val(RS.Fields("jumin").Value), "000000-0000000") '주민번호
txtB_surungyak.Text = Format(Val(Replace(txtB_surungyak.Text & "", ",", "")), "#,##0") '금액표현

사무용 프로그램에서는 주민번호나 생일, 금액표현 같은 부분이 세심하게 표현되어야 할때가 자주 있는데 이와 관련된 함수들을 외워두고 정리해 둔다면 유지보수 및 개발에 많은 도움이 될것이고 개발시간도 단축될것이다.

문자를 추출하는 함수는 여러가지가 있지만 이런 기법적인 함수는 외워두자. 가장 빈번하게 사용되는것 같다.

nowYear = MSVB.Left(mskDateYM.CtlText, 4) '년 추출
nowMonth = MSVB.Left(MSVB.Mid(mskDateYM.CtlText, 6), 2) '월 추출
nowDay = MSVB.Right(mskDateYM.CtlText, 2) '일 추출

VB로 실무를 하다보면 사용자 요구사항 중에 빈번하게 나오는 요구사항들은 편리성인데 그중 하나가 파일을 저장할때 다이얼로그 박스가 나오면서 파일명이 기입되게 하는 부분인데 무심코 만든 코딩보다는 신경써서 만들어 놓아야 할것이다. 아래는 해당코드인데 자신에 맡게 변경해서 사용하면 된다.

    Private Sub SaveFile()

        SaveFileDialog1.Title = "TEST"
        SaveFileDialog1.DefaultExt = "xls"
        SaveFileDialog1.Filter = "Excel Files|*.xls|All Files|*.*"
        SaveFileDialog1.FilterIndex = 1
        SaveFileDialog1.FileName = Format(Now(), "yyyyMMdd") + "_" + "Titel명"
        SaveFileDialog1.ShowDialog()

        If SaveFileDialog1.FileName = "" Then Exit Sub

        Dim strExt As String
        strExt = System.IO.Path.GetExtension(SaveFileDialog1.FileName)
        strExt = strExt.ToUpper()


        If strExt = ".XLS" Then
            파일저장 함수 호출
        End If

    End Sub

p.s 모든 언어가 마찬가지 겠지만 이런 섬세한 부분까지 챙겨준다면 사용자는 프로그램을 만들어준 개발자를 계속 찾을것이다.


Dim RS As Recordset

RS = TBOpen(strQUERY, True)

If Not RS.EOF Then
    Try
        Dim img As Object = RS.Fields("IMG").Value
        If img Is Nothing Then
   
        ElseIf IsDBNull(img) Then
            .Cells(35, 14).CellType = Nothing
        Else
            Dim strm As System.IO.Stream = New System.IO.MemoryStream(CType(img, Byte()))
            Dim img1 As Bitmap = New Bitmap(strm)
            Dim imgType As New FarPoint.Win.Spread.CellType.GeneralCellType
            imgType.BackgroundImage = New FarPoint.Win.Picture(img1, FarPoint.Win.RenderStyle.Stretch, Color.White, FarPoint.Win.HorizontalAlignment.Center, FarPoint.Win.VerticalAlignment.Center)  ' img1 
'New Picture(Image.FromStream(s))
            .Cells(35, 14).CellType = imgType
        End If
   
    Catch ex As Exception
   
    End Try

End If

밑줄그은 부분이 중요하다. 스트림으로 저장된 데이터를 이미지 타입인 비트맵으로 변환하는 과정이므로 유심히 보고 실행해 보자.

jsp를 제대로 공부해 보겠다는 생각으로 책을 구입했다.
권당 2~3만원 상당하는 ㄷㄷ;
돈도 없는 대학생이 무슨 책이란 말이 나올정도로 마니 구입했다.

jdk + 서블릿 + 이클립스를 설치해야 됐다.
1. jdk 설정방법
환경변수 설정하는 방법
환경변수 -> 변수이름 : path -> 변수 값 : \자바폴더\bin 위치 지정
classpath 시스템 변수 -> 변수이름 : classpath -> 변수 값 : \자바폴더\lib\
마자막으로 jdk 확인하는 방법
c:\>javac 엔터~
자바설정끝!

2. 톰캣 설치하기
http://jakarta.apache.org/ 입력하고 톰캣을 다운받는다.
원하는 드라이버에 설치한다.
압축을 풀어서 통으로 옴기면 된다.
시스템 변수 편집 -> catalina_home -> c:\아파체-톰갯-6.1.8
톰켓에 bin폴더로 이동후 startup.bat을 실행해 보자.
검은색 화면이 주루~~~룩 나오면서 멈춰 있으면 정상적으로 설치된 것이다.
마지막으로 url에서 확인하는 방법
http://localhost/
입력한다. 고양이 한마리로 요염하게 째려보고 있지 않는가...
☞ 여기서잠깐
만약 고양이가 나오지 않는경우는 포트가 충돌이나서 그런것이니 포트를 바꿔 보자.

포트를 바꾸는 방법은
C:\apache-tomcat-6.0.18\conf 이곳으로 들어가서 server.xml에서 바꾸면 된다.
    <Connector port="포트번호" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


아 정말 쉽지 않은가... 난 왜 첨부터 제대로 하질 못했을까 하는 사람도 이제 설정하나쯤은 금방할것이라 믿는다. 안되는 사람은 명록이에 글을 남기면 답변을 주겠다.

3. 이클립스를 설치해 보자.
구지 이클립스를 사용하지 않아도 되지만 그냥 편한게 쓰는거다. 다른 이유는 없다. 난 이클립스 직원도 아니고 판매원도 아니다. 홍보를 할려고 하는것도 아니다. 단지 편하고 공짜기 때문에 쓴다.
본인은 에디트플러스나 울트라에디트를 자주 사용한다. 열편집이 자유자재로 되기 때문에 말이다. 이상 서론은 이정도 하고 설치하는 방법을 알아보자.
일단 다운을 받아야 한다.
http://www.eclipse.org 공식 사이트로 이동하여 다운로드를 클릭하여 3.4.1을 다운 받아라.
상위버전이 있음 상위 버전을 받도록!!! 그건 당신 마음인게~~~
이클립스 역시 압출을 풀면 설치파일이 나오질 않아서 비주얼스튜디오 매니아들은 당황할것이다. 허나 쫄지 마라 풀고 그냥 원하는 위치로 이동해서 사용하면 된게 말이다. 여기서 팁 한가지는 exe파일을 바로가기로 바탕화면쪽으로 빼 놓으면 찾을필요없이 바로 접속이 가능할 것이다.

이상으로 jsp를 위한 모든 설정에 대해서 알아보고 또 해보았을꺼라 믿는다.
이제 당신들은 이 도구로 혁신적인 로직을 구사하여 전세계 사람들에게 그 실력을 뽑내보아라...
그럼 ㅂㅂ2


'웹 프로그래밍 > JSP' 카테고리의 다른 글

커스텀태그 Key-Point  (0) 2010.06.04
커넥션 풀을 이용한 DB연결 방법  (0) 2010.06.04
커스텀 태그  (0) 2010.06.04
jsp + 서블릿을 이용한 DB설정 방법.  (0) 2010.06.04

여러분께 다시 한번 당부드릴 것은 만약 해도해도 이해가 안 되는 부분이 있으면 그냥 흘려버리고 다음 내용으로 넘어가라는 것입니다.

하지만 현재 실무에 있는 많은 개발자 분들도 이렇게 공부했으며, 이렇게 함으로써 포기하지 않고 계속 공부해 나갈 수 있는 것입니다.

이해가 안됐던 부분은 해당 분야에 익숙해지고, 뒤에 나오는 부분을 섭렵하다 보면 저절로 이해가 되는 경우가 다반사 입니다.

필자가 우려하는 것은 여러분이 나무에 붙은 잎의 잎맥과 솜털이 보이지 않는다고 해서 전체적인 숲을 보는 것을 포기하는 것입니다.

만약 여러분이 이 책이 이끌어 주는 대로 끈기를 가지고 공부하여 이 책을 마스터하게 되면 여러분은 최소한 ASP.NET 2.0의 전체적인 숲을

볼 수 있으며 중급으로 나아가기 위한 초석을 마련할 수 있을 것입니다.

'기타' 카테고리의 다른 글

Open API 관련 정보  (0) 2011.05.13
애드젯(adget)으로 광고수익을 얻어보자.  (0) 2011.03.30
실전 현장에서...  (0) 2010.06.13
프로그래밍은 상상이다  (0) 2010.06.13

+ Recent posts