아래 개선형 DB 긁기 (C# 2.0)
처리속도도 빠르고 역시 모든 SQL형태에 대응 할수 있다.
컨넥션 얻어 오는 것은 아래 글 참조

using System.IO;
using System.Data.Sql;
using System.Data;
using System.Data.OracleClient;
using Oracle.DataAccess;

----------------------------------
OracleCommand cmd = new OracleCommand(sql, DbConn.GetConn());

            OracleDataReader rd;

            Find = null;//길 찾기 배열 초기화

            cmd.Parameters.AddWithValue(":SID", startbstop);
            cmd.Parameters.AddWithValue(":EID", endbstop);

            cmd.Connection.Open();

            rd = cmd.ExecuteReader();
            Find = GetOraDatas(rd);
--------------------------------------------------

//오라클 데이터 받아오기
        public static string[][] GetOraDatas(OracleDataReader rd)
        {
            string[][] datas = null;

            try
            {
                if (rd.HasRows)//데이터 테이블의 크기가 0보다 크다면
                {
                    int dt_cols_count = rd.FieldCount;

                    int k = 0;
                    ArrayList temparr = new ArrayList();
                    while(rd.Read())
                    {
                        for (int j = 0; j < dt_cols_count; j++)
                        {
                            temparr.Add(Convert.ToString(rd[j]));//데이터를 생성한 배열에 저장
                        }
                        k++;
                    }

                    bisdatas = new string[temparr.Count/dt_cols_count][];//행만큼의 2차원 배열 생성
                    for (int i = 0; i < temparr.Count / dt_cols_count; i++)
                    {
                        bisdatas[i] = new string[dt_cols_count];//해당 행만큼 세부 1차원 배열 생성
                        for (int j = 0; j < dt_cols_count; j++)
                        {
                            datas[i][j] = (string)temparr[(i * dt_cols_count) + j];
                        }
                    }
                }
                else
                {
                    bisdatas = null;//0보다 작다면 null값 설정
                }
            }
            catch (Exception ex)
            {
                using (StreamWriter sw = new StreamWriter("./sqlerror.txt"))
                {
                    //string message = "can not read file";
                    sw.WriteLine(ex.Message);//오류 발생시 sql에러로 저장
                }
            }
            finally
            {
               
            }

            return datas;//해당 sql문의 쿼리 결과를 2차원 문자열 배열로 전송
        }

by Tomoya 2009.04.13 17:56
강의 8주차
Thread part2 & properties
...
너무 바쁜 생활...
당장 20일 내로 구현해야 할 프로젝트 4개...

'공부 > 자바' 카테고리의 다른 글

자바 이전 버전 받기  (0) 2010.02.22
Java 개선형 DB 데이터 받아오기  (0) 2009.04.13
자바 멘토 강의 8주차 내용  (0) 2007.11.22
자바 멘토 강의 5~7주차 강의자료  (0) 2007.11.16
자바 멘토 강의 4주차  (0) 2007.11.11
자바 멘토 3주차  (0) 2007.11.11
by Tomoya 2007.11.22 13:09
5주차 

Generic과 예외처리


6주차

Java Swing Part1

7주차
Java Swing Part2 & Thread

'공부 > 자바' 카테고리의 다른 글

Java 개선형 DB 데이터 받아오기  (0) 2009.04.13
자바 멘토 강의 8주차 내용  (0) 2007.11.22
자바 멘토 강의 5~7주차 강의자료  (0) 2007.11.16
자바 멘토 강의 4주차  (0) 2007.11.11
자바 멘토 3주차  (0) 2007.11.11
자바 멘토 2주차  (0) 2007.11.11
by Tomoya 2007.11.16 09:15
자바 표준/파일 입출력

 

표준입출력과 파일입출력

이론 -

1.scanner와 File

2.입/출력 스트림

3.필터 스트림 Data ,random access

'공부 > 자바' 카테고리의 다른 글

자바 멘토 강의 8주차 내용  (0) 2007.11.22
자바 멘토 강의 5~7주차 강의자료  (0) 2007.11.16
자바 멘토 강의 4주차  (0) 2007.11.11
자바 멘토 3주차  (0) 2007.11.11
자바 멘토 2주차  (0) 2007.11.11
자바 멘토 강의 1주차 내용  (0) 2007.11.11
by Tomoya 2007.11.11 09:57
 인터페이스 및 패키지, 상속, 다형성 상속

이론파트-

저번강의 복습파트

1.클래스 선언부 (Class Declaration)

2.변수 선언 (Variable Declaration)

3.메소드 (Method) 선언

4.메소드 바디

5.배열

6.상속과 다형성

7.Polymorphism (다형성)

 이번주 파트

8.Access Modifier

9.인터페이스

10.패키지

'공부 > 자바' 카테고리의 다른 글

자바 멘토 강의 8주차 내용  (0) 2007.11.22
자바 멘토 강의 5~7주차 강의자료  (0) 2007.11.16
자바 멘토 강의 4주차  (0) 2007.11.11
자바 멘토 3주차  (0) 2007.11.11
자바 멘토 2주차  (0) 2007.11.11
자바 멘토 강의 1주차 내용  (0) 2007.11.11
by Tomoya 2007.11.11 09:52
자바 멘토 강의 2주차 내용 입니다.
클래스와 객체 생성 및 사용

'공부 > 자바' 카테고리의 다른 글

자바 멘토 강의 8주차 내용  (0) 2007.11.22
자바 멘토 강의 5~7주차 강의자료  (0) 2007.11.16
자바 멘토 강의 4주차  (0) 2007.11.11
자바 멘토 3주차  (0) 2007.11.11
자바 멘토 2주차  (0) 2007.11.11
자바 멘토 강의 1주차 내용  (0) 2007.11.11
by Tomoya 2007.11.11 02:20
9월에 강의했던 PPT파일 입니다.

*공지 : 자바 멘토 강의 퍼가실 땐
링크 신고와 출처 표시는 해주 시기 바랍니다.

한글파일은 교수님 자료를 인용하거나 그에 조금 추가하는 정도지만
소스나 PPT는 직접 작성한 파일 들입니다.
가져 가실땐 퍼가신다는 말과 출처 표시정도는 해주시기 바랍니다.

'공부 > 자바' 카테고리의 다른 글

자바 멘토 강의 8주차 내용  (0) 2007.11.22
자바 멘토 강의 5~7주차 강의자료  (0) 2007.11.16
자바 멘토 강의 4주차  (0) 2007.11.11
자바 멘토 3주차  (0) 2007.11.11
자바 멘토 2주차  (0) 2007.11.11
자바 멘토 강의 1주차 내용  (0) 2007.11.11
by Tomoya 2007.11.11 02:17
| 1 |