본문 바로가기

개발일지

[web.Config ] DB접속 연결자 등록 하여 사용하기

728x90

프로젝트를 하면서 DB접속 정보를 저장하고 불러서 쓰도록 정리하려고 하여 찾아봤음. 그래서 나에게 맞는 부분을 찾아 구글링하여 아래 사이트에서 괜찮은 정보를 확인하여 테스트해 봅니다.

https://kojaedoo.tistory.com/141

 

[web.Config &구성 검색] DB접속 연결자 등록해놓고 사용하기

web.Config ---------------------------------------------------------------------------------------------- connecitonStrings 에서 사용하기 ------------------------------------------------------------..

kojaedoo.tistory.com

그러 나의 예제 프로젝트에서 바로 실습 테스트

우선 Web.config 수정

  <connectionStrings>
    <add name="DBConnectionString" providerName="Oracle.ManagedDataAccess.Client" 
         connectionString="User Id=system;Password=oracle;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)))" />
  </connectionStrings>

소스코드 작성하고 테스트 해봅니다. 

        public void TestConnection()
        {
            //string strDataSpurce = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)))";
            //string strConn = DBconnString;//"Data Source="+ strDataSpurce + ";User Id=system;Password=oracle;";

            OracleConnection conn = new OracleConnection(DBconnString);            
            try
            {
                conn.Open();

                // 명령 객체 생성
                OracleCommand cmd = new OracleCommand();
                cmd.Connection = conn;

                cmd.CommandText = "select * from dual";
                cmd.ExecuteNonQuery();

                conn.Close();
            }catch (Exception e)
            {

            }                    
        }

        public string DBconnString
        {
            get
            {
                return ConfigurationManager.ConnectionStrings["DBConnectionString"].ConnectionString;
            }
        }

잘 처리 되는거 확인 함.

Web.config 파일에 개발서버, 운영서버 정보를 저장하고 관리할 수 있도록 정리하여 개발하는데 조금 도움이 될 듯 합니다.

728x90