본문 바로가기

java

[Sqlite] java application에서 sqlite 사용하기. 첨부파일에 sqlitejdbc-v053을 프로젝트에 포함하고 빌드path에 포함시켜준다. 아래는 테스트코드. public static void main(String args[]) throws Exception { Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db"); Statement stat = conn.createStatement(); stat.executeUpdate("drop table if exists people;"); stat.executeUpdate("create table people (name, occupation);"); PreparedStatement p.. 더보기
[java] java.math.BigDecimal 오류 오라클 DB에서 데이터를 불러와서 연산을 해줘야 하는 경우가 있다. 해당 데이터를 HashMap으로 가져와서 연산을 할경우 가끔 java.math.BigDecimal 에러가 뜨곤하는데, 그럴땐 String.valueOf(HashMap) 으로 string으로 만든후다시 Integer.parseInt(String)을 이용해서-_-int로 변환하여 계산.. 우선 급한데로 찾아서 썼는데 왜그런지를 찾아봐야겠다. 더보기
[Java] jsoup을이용한 html 파싱 쉽게하기/정규식은 저 멀리~ 간혹 개발하다보면 html페이지를 긁어와서 내 입맛에 맞게 가공해야할 떄가 있다. 그럴때 흔히들 쓰는게html을 읽어와서 정규식을 이용한 추출인데, 막강하긴 하지만. 그 정규식을 알기가 여간 까다로운게 아니다.역시 선구자들이 존재하엿는데 바로 jsoup 이다. 아래사이트를 참조하자 http://jsoup.org/http://jsoup.org/cookbook/extracting-data/selector-syntax 사용방법을 보면 url을 Documnet로 구성해주고 seletor해주는 내용인데 흡사 jquery에 selector와 사용법이 흡사하다 아래는 간단한 사용예제 Document doc = Jsoup.connect("사이트주소").get(); Elements tds = doc.select(".tb.. 더보기
[Java] 특정 url에 xml을 파싱하기 / SAXParser 이용 SAXParser를 이용하여 특정 url에 xml을 파싱하기 public class SaxParser extends DefaultHandler { StringBuffer buffer = new StringBuffer(); public void startElement(String uri, String localName, String qName, Attributes atts) { System.out.println("startElement qName: " + qName); buffer.setLength(0); } public void characters(char[] ch, int start, int len) throws SAXException{ buffer.append(ch, start, len); // 버퍼.. 더보기
[java] java parser 비교표 - StAX가 제일 좋은건가? 한번씩 써봐야겠다. 출처 : http://stackoverflow.com/questions/373833/best-xml-parser-for-java 더보기
[JAVA] ojdbc14.jar 파일첨부 더보기
[JSP] cache 지우기 상단에 위 부분을 선언해준다. 제일 확실한 방법. 더보기
[JAVA] URL 통신(Response) 받기 url로 다른사이트 내용을 긁어온다던가 타서비스와 연동하여 처리 할때 사용 jdom 관련 라이브러리 필요- maven jdomjdom1.1 1. GET방식으로 요청 XML로 받아오기 String sendUrl = "url?param=1¶m=2 ... "; SAXBuilder builder = new SAXBuilder(); Document doc = builder.build(new URL(sendUrl)); Element root = doc.getRootElement(); Element PRODUCT_DETAIL = root.getChild("ROOT"); // 상위ELEMENT PRODUCT_DETAIL.getChildText("PRO_ID"); // 하위ELEMENT 2. POST방식으로 요청 XML.. 더보기