반응형 프로그래밍13 자바스크립트, JSP에서 AJAX 사용예제 이번포스팅은 자바스크립트, JSP에서 AJAX 사용예제 입니다. 크롬이나 엣지에서는 잘 작동하는데 익스플러로에서 작동하지 않습니다. 먼저 ajax를 호출하는 부분입니다. 자바스크립트 함수에서 다른 웹페이지를 호출하고 데이터를 받아오고, 받아온 데이터를 팝업으로 보여줍니다. ajax데이터를 처리하는 부분입니다. 먼저 호출한 부분에서 보낸 파라미터를 읽어와서 콘솔로그로 보여주고 그 다음에 데이터를 만든 다음 호출한 곳으로 보내줍니다. 호출한 곳에서 보낸 값을 로그에 찍어줍니다. ajax 페이지에서 보내준 값을 팝업으로 보여줍니다. 소스코드도 첨부하니 자세한 사항은 다운받아서 확인해보세요.test.jsp가 ajax로 호출하는 곳이고 ajax2.jsp가 데이터를 리턴합니다. 프로그래밍 2020. 7. 22. [프로그래밍/C#] DataGrid(데이터그리드)에 DataSet을 이용하여 데이터 입력하기 2 안녕하세요 배당농부입니다. 프로그램을 개발하다보면 데이터를 표시하기 위해서 DataGrid를 많이 사용하는데요. 이번 포스팅에서는 DataGrid(데이터그리드)에 데이터 입력하는 여러가지 방법 중 DataGrid의 컬럼을 동적으로 설정 한 후 데이터를 표시하는 방법을 알아보록 하겠습니다. 1. 먼저 DataSet을 만들어줍니다. 오라클에서 SELECT 쿼리를 실행하고 DataSet에 바인딩하는 하는 방법은 아래의 포스팅을 참조해주세요. 2018/11/30 - [정보시스템 개발/5. C#] - [프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩 2. DataGrid 컬럼설정 다음과 같이 DataGrid에 컬럼을 추가해 줍니다. dataGridView.. 프로그래밍 2018. 12. 3. [프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩 C# 에서 ODP.NET을 이용한 오라클 연결 및 SELECT 문 실행 예제 입니다. 1. ODP.NET 참조 추가후 라이브러리 추가 Oracle.DataAccess.Client를 추가합니다. 2. 다음의 소스를 추가하여 줍니다. //주용 변수 선언 OracleCommand cmd = new OracleCommand(); OracleConnection oracleConnection = new OracleConnection(); OracleDataAdapter oraAdapter = new OracleDataAdapter(); DataSet ds = new DataSet(); //오라클 DB연결문 작성 string con_str = "User ID= 아이디입력;Password=패스워드입력;pooling=f.. 프로그래밍 2018. 11. 30. [프로그래밍/C#] 콤보박스(combobox)에 값 추가하기 이번 포스팅은 콤보박스(combobox)에 값을 추가하는 예제입니다. 1. 먼저 form 화면에 콤보박스(combobox)를 추가합니다. 저는 콤보박스(combobox) 추가 후 이름을 변경해줬는데요. 이번 포스팅에 사용할 콤보박스(combobox)의 이름을 cmbMarketType 입니다. 2. 다음과 같이 Dictionary를 선언하고 Dictionary에 콤보박스에서 사용할 데이터를 입력합니다. marketType.Add부분 3. 완성된 Dictionary를 콤보박스(combobox)에 입력합니다. cmbMarketType.DataSource 부분 4. 선택된 콤보박스의 값을 받는 방법 string value = cmbMarketType.SelectedValue.ToString(); 2018/12/.. 프로그래밍 2018. 11. 7. 주식분석프로그램 개발 2(C#, ORACLE, OPEN API) 안녕하세요 배당농부입니다. 이번포스팅은 C#, ORACLE, OPEN API를 이용한 주식분석프로그램 개발 2편입니다. 이번 포스팅에서는 새로운 화면을 추가하고 데이터 조회 화면을 만드는 것까지 해보도록 하겠습니다. 먼저 프로젝트를 선택하여 우클릭한 후 추가 -> 새폴더를 선택합니다. 새폴더의 이름을 Forms로 바꾼후 마찬가치로 우 클릭 후 새 항목을 클릭하여 새로운 Form을 추가하고, 이름을 Menu1로 바꾸어 줍니다. Form 속성 중 size를 800,600, TEXT를 주식기본정보조회 로 변경합니다. Menu1 폼에 splitContainer를 추가한 합니다. splitContainer의 속성을 가로 분할기 방향으로 변경합니다. Panel의 위아래 크기를 적당히 조정한 다음 Fiexed Pan.. 프로그래밍/자동 주식거래 시스템 만들기 2018. 10. 26. [MSSQL] CASE문 사용법 안녕하세요 배당농부 입니다. 이번 포스팅은 MSSQL의 CASE 문 사용법 입니다. CASE 문은 SQL 쿼리 만들때 자주 사용하는 기능인데요. 사용법은 다음과 같습니다. SELECT CASE WHEN COL1 = 'A' THEN '1' -- 컬럼 COL1의 값이 'A'이면 '1' WHEN COL2 = 'B' AND COL3= '가' THEN '2' -- 컬럼 COL2의 값이 'B'이면서 컬럼 COL3의 값이 '가'이면 '2' ELSE '3' -- 그 외는 전부 '3' END FROM TABLE 참 쉽죠? 이상으로 MSSQL의 CASE 문 사용법 포스팅을 마치도록 하겠습니다! 즐거운 코딩되세요~ 프로그래밍 2018. 10. 24. 주식분석프로그램 개발 1(C#, ORACLE, OPEN API) 안녕하세요. 배당농부입니다. 이번 포스팅은 주식분석시스템 개발 포스팅입니다. 주식투자 공부를 하면서 각종 데이터를 수집, 관리하는 프로그램의 필요성을 느끼게 되었고, 개발하기로 마음을 먹었습니다. 틈틈히 개발할 예정이며, 개발과정을 블로그에 포스팅 하도록 하겠습니다. 어느정도 개발되면 프로그램도 공유할 예정이니 앞으로 많은 관심 부탁드리겠습니다. 1. 개발환경 UI 개발은 C# (VISUAL STUDIO 2017), 데이터베이스는 ORACLE, 주식자료는 각종 통계사이트에서 제공하는 OPEN API를 이용해 수집할 예정입니다. 2. 메뉴구성 메뉴는 크게 자료수집, 주식분석, 투자 시뮬레이션 기능으로 구성할 예정인데요. 자료수집은 각종 사이트에서 주식분석에 필요한 자료를 수집하는 기능이며, 주식분석은 각종.. 프로그래밍/자동 주식거래 시스템 만들기 2018. 10. 24. [프로그래밍/C#] System.Exception: OCIEnvCreate이(가) 반환 코드 -1과 함께 실패 윈도우 포맷 후 프로그램을 실행하였는데, 다음과 같은 메세지가 떴습니다. 오라클 클라이어튼 설치와 TNS 설정도 정상적으로 완료가 되었는데 프로그램만 실행하면 System.Exception: OCIEnvCreate이(가) 반환 코드 -1과 함께 실패했지만 오류메세지 텍스트는 사용할 수 없습니다 라는 생전 처음보는 메세지가 떴는데, 구글 검색해도 뚜렷한 해결책이 보이지 않아서 완전 멘붕이였는데이런 저런 삽질끝에 해결책을 찾았습니다. 해결책은 바로 프로그램을 관리자 권한으로 실행 이였습니다. 프로그램을 관리자 권한으로 실행하니 아무 문제없이 실행되더군요.당황하지 마시고 관리자 권한으로 한번 실행해보세요~ ㅎㅎ 프로그래밍 2018. 9. 27. [프로그래밍/아두이노] 아두이노 TCP 통신 안녕하세요 배당농부입니다. 이번 포스팅은 아두이노에서 와이파이망에 접속한 후 특정 서버로 TCP 프로토콜을 이용해서 서버로 메세지를 주고받는 프로그램소스 입니다. /* This sketch sends data via HTTP GET requests to data.sparkfun.com service. You need to get streamId and privateKey at data.sparkfun.com and paste them below. Or just customize this script to talk to other HTTP servers. */ #include //와이파이명const char* ssid = "와이파이명 입력"; //비밀번호const char* password = "암호입력".. 프로그래밍/5. C# 2018. 8. 31. [프로그래밍/C#] DEVEXPRESS(데브익스프레스) GRID 에 값 넣기 본 포스팅은 GRID VIEW에 데이터 바인딩하는 방법입니다. 플랫폼 Visual Studio 2017 언어 C#, FrameWork 4.6.1 DEVEXPRESS(데브익스프레스) 17.1.5 버전 기준입니다. 1. 폼에 Grid Control을 추가합니다. 2. CLASS와 BindlingList를 하나씩 선언합니다(SQL 데이터 바인딩용) 3. Column을 선언합니다. gridView1.Columns["COL3"].Visivle =true;를 추가해주세요 그래야 컬럼이 보입니다. 4. DB에서 데이터를 읽어와서 Binding 리스트를 만든 후 gridcontrol에 할당합니다. 5. 빈레코드 추가 7. 레코드 삭제 8. 완성 단순히 데이터만 바인딩하면 훨씬 간단한데, 프로그래을 만들다보면 데이터를 .. 프로그래밍/5. C# 2018. 8. 11. 프로그램에서 오라클프로시저 호출할때 ORA-06502 오류가 발생할 경우 C#에서 오라클 프로시저를 호출하는데 ORA-06502: PL/SQL: numeric or value error: character string buffer too small 오류가 발생했다. 일반적으로 ORA-06502 오류는 변수의 사이즈보다 큰 값을 할당했을때 발생하는 오류로 해당 변수의 크기를 늘려주면 해결된다. VARCHAR2(20) -> VARCHAR2(40)으로 바꾸면 해결되는데 이번에는 SQLPLUS 에서 해당 프로시저를 호출했을때는 아무 문제가 없었고, 구글 검색을 해봐도 앞서 말한것처럼 변수의 크기를 늘려야한다는 말이 전부였다. 어떤 문제인지 감이 안와서 이리저리 테스해보다가 혹시나 하는 마음에 다른부분을 전부 주석처리하고 리턴값에 강제로 값을 할당했는데도 동일한 문제가 발생했다. 아무.. 프로그래밍/3. ORACLE 2018. 7. 23. 파이썬 pandas_datareader.data as web cannot import name 'is_list_like' 에러 pandas_datareader.data as web cannot import name 'is_list_like' 에러가 발생 했을때 해결하는 방법 파이썬 공부하고 있는데 위와 같은 에러가 발생하였다. 구글링을 해봐도 죄다 영어로된 케이스만 나와서 파이썬 초보자인 나는 한번에 알아들을수가 없었다. 시행착오 끝에 해결한 결과를 기록해 둠. (윈10 64비트 기준) 1. GIT을 설치하고 시스템 PATH에 BIN폴더를 등록한다.(되어 있다면 생략) 2. pandas_data reader를 uninstall 한다 pip uninstall pandas-datareader 3. pip 새 버전을 설치한다 pip install git+https://github.com/pydata/pandas-datareader.g.. 프로그래밍/1. PYTHON 2018. 7. 2. 이전 1 2 다음 반응형