본문 바로가기

프로그램/Java64

[Java] – JDom Element 생성시 CDATA 처리 Element 를 생성해서 값을 할당할때, CDATA 객체를 생성해서 할당해 주면 된다.… import org.jdom.Element; import org.jdom.CDATA;… …… Element eleItem = new Element(“TITLE”); eleItem.addContent( new CDATA(“제목 입니다.”) );…* Element 를 생성해서 값을 할당 시, setText() 메소드를 사용할 수도 있다. 단, 이 방법으로는 CDATA 처리가 불가능하다. eleItem.setText( “제목 입니다.” ); 2013. 11. 15.
[Java] JDom Dom트리 구조 –> JDOM 으로 변경 DomBuilder builder = new DomBuilder();// domDocument 는 DOM Document 객체이다.Document doc = builder.build( domDocument );…스트림에서 XML 데이터를 읽어 파싱할 때는 SAXBuilder 를 사용한다.…* JDOM 구조를 DOM 트리로 변경하기 위해서는 DOMOutputter 를 사용한다. Document jdomDocument; … DomOutputter out = new DomOutputter(); org.w3c.dom.Document domDocument = out.output( jdomDocument ); 2013. 11. 15.
[Java] Statement 유형 1. Statement String strSql = “select * from tb_test”; Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(strSql);…2. PreparedStatement String strSql = “select * from tb_test where ? = ?”; PreparedStatement pstmt = con.prepareStatement(strSql); pstmt.setString(1, “id”); pstmt.setString(2, “ksprg”); ResultSet rs = pstmt.executeQuery();…3. CallableStatement 저장프로시저 호출 시 사용… Str.. 2013. 11. 15.
[Java] MSSQL 과 Java 연동 1. SQL Server 2005 클래스 경로 : com.microsoft.jdbc.sqlserver.SQLServerDriver 데이터베이스 : jdbc.microsoft.sqlserver://localhost:1433:database=webhr…2. SQL Server 2000 클래스 경로 : com.microsoft.sqlserver.jdbc.SQLServerDriver 데이터베이스 : jdbc.sqlserver://localhost:1433:database=webhr 2013. 11. 15.
[Java] GET 방식으로 전달된 한글 깨짐현상 jsp 에서 get 방식으로 데이터를 전달할때, 한글이 깨지는 현상이 발생하곤 한다. 이때, 해결 방법은 전달전에 엔코딩을 해서 전달 한 후에 jsp 에서 디코딩을 해서 사용하는 것이다.… Javascript 에서 다음과 같이 엔코딩 해서 한글을 넘긴다. location.href = “test.jsp?name=” + encodeURI(“한글나라”, “UTF-8″);… JSP 에서 다음과 같이 디코딩해서 사용한다. String name = java.net.URLDecoder.decode(request.getParameter(“name”), “UTF-8″); 2013. 11. 15.
[Java] Base64로 encoding된 파일을 decoding 해서 저장하기 이전 Article “HTTP POST 로 타서버로 파일 전송” 에서 전달된 Base64 로 encoding 된 파일을 받아서 decoding 하는 예제이다.… import org.apache.commons.codec.binary.Base64OutputStream;… stream = formFile.getInputStream(); // Base64로 encoding 된 파일 OutputStream bos = new Base64OutputStream(new FileOutputStream(“저장경로를 갖는 파일명”), false); int bytesRead = 0; byte[] buffer = new byte[8192]; while ((bytesRead = stream.read(buffer, 0, 8192).. 2013. 11. 15.
[Java] Url -> XML Document 객체 구글날씨 정보(XML)를 읽어와서 Document객체를 만든다.…… InputStreamReader isr = null; try{ //구글 날씨 정보 URL url = new URL(“http://www.google.co.kr/ig/api?hl=ko&weather=seoul”); isr = new InputStreamReader(url.openStream(), “euc-kr”); //XML 읽어오기 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(new InputSource(isr)); … }catch(Exc.. 2013. 11. 15.