// 파일명 지정하고 할때

$("#btnExcel").on("click", function () {
        var a = document.createElement('a');
        var data_type = 'data:application/vnd.ms-excel';
        var table_html = encodeURIComponent($("#tableName").html());
        a.href = data_type + ', ' + table_html;
        a.download = '파일명.xls';
        
        a.click();
        e.preventDefault();
});



출처 : http://toyuq.tistory.com/37

'JAVA/JSP' 카테고리의 다른 글

[jQuery] table 내용 엑셀다운로드  (0) 2018.04.17
DB 별 JDBC Driver  (0) 2014.04.04
DBManager.java  (0) 2011.11.10
javamail을 이용한 메일보내기.  (0) 2011.07.22
class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31
블로그 이미지

fallacy.kr SG's Life

댓글을 달아 주세요

DB 별 JDBC Driver

JAVA/JSP 2014.04.04 09:54

 출처 : http://tibang.tistory.com/entry/DB%EB%B3%84-JDBC-%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84


1. Oracle

   Ddriver [oracle.jdbc.driver.OracleDriver]

   URL     [jdbc:oracle:thin:@localhost:1521:DBNAME]

 

2. Sybase

   Ddriver [com.sybase.jdbc2.jdbc.SybDriver]

   URL     [jdbc:sybase:Tds:localhost:5001/DBNAME]

   * JDBC드라이버 : jTDS2.jar

 

3. MS-SQL

   Driver [com.microsoft.sqlserver.jdbc.SQLServerDriver]

   URL   [jdbc:sqlserver://localhost:1433;DatabaseName=DBNAME]

   * JDBC드라이버 : sqljdbc.jar 혹은 sqljdbc4.jar (MS-SQL 2008까지 지원)

 

   Driver [com.microsoft.jdbc.sqlserver.SQLServerDriver]

   URL   [jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DBNAME]

   * JDBC드라이버 : msbase.jar, mssqlserver.jar, msutil.jar

 

   Driver [core.log.jdbc.driver.Mssql2005Driver]

   URL   [jdbc:sqlserver://localhost:1433;database=DBNAME]

   * JDBC드라이버 : log4sql.jar

 

   Driver [net.sourceforge.jtds.jdbc.Driver]

   Driver [net.sourceforge.jtds.jdbcx.JtdsDataSource]

   URL   [jdbc:jtds:sqlserver://localhost:1433/DBNAME;tds=8.0;lastupdatecount=true]

   * JDBC드라이버 : jtds-1.2.jar

 

4. DB2

   Driver [COM.ibm.db2.jdbc.net.DB2Driver]  // Type 3 (v9.x 이상부터 지원안함)

   Driver [com.ibm.db2.jcc.DB2Driver]  // Type 4

   URL   [jdbc:db2://localhost:50000/DBNAME]

   * JDBC드라이버 : db2jcc.jar, db2jcc_javax.jar, db2jcc_license_cu.jar

 

5. UniSQL

   Driver [unisql.jdbc.driver.UniSQLDriver]

   URL   [jdbc:unisql:localhost:43300:DBNAME:::]

 

6. MySQL

   Driver [com.mysql.jdbc.Driver]

   Driver [org.gjt.mm.mysql.Driver]

   URL   [jdbc:mysql://localhost:3306/DBNAME]

   * JDBC드라이버 : mysql-connector-java-5.1.6-bin.jar 

6-1. MariaDB

Driver [org.mariadb.jdbc.Driver]

URL [jdbc:mariadb://localhost:3306/DBNAME]

* JDBC드라이버 : mariadb-java-client-1.1.3.jar

* MariaDB와 MySQL은 같은 핏줄이기 때문에 6번을 사용해도 무관

 

7. Altibase

   Driver [Altibase.jdbc.driver.AltibaseDriver]

   URL   [jdbc:Altibase://localhost:20300/DBNAME]

   * JDBC 드라이버 : Altibase.jar

 

8. hsqldb

   Driver [org.hsqldb.jdbcDriver]

   URL   [jdbc:hsqldb:hsql://localhost:9001/DBNAME]

'JAVA/JSP' 카테고리의 다른 글

[jQuery] table 내용 엑셀다운로드  (0) 2018.04.17
DB 별 JDBC Driver  (0) 2014.04.04
DBManager.java  (0) 2011.11.10
javamail을 이용한 메일보내기.  (0) 2011.07.22
class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31
블로그 이미지

fallacy.kr SG's Life

댓글을 달아 주세요

DBManager.java

JAVA/JSP 2011.11.10 09:03
출처: http://www.itroad.org/?mid=p_java&document_srl=22455

DBManager.java
 

db.properties

 

출처: http://www.itroad.org/?mid=p_java&document_srl=22455

 

'JAVA/JSP' 카테고리의 다른 글

[jQuery] table 내용 엑셀다운로드  (0) 2018.04.17
DB 별 JDBC Driver  (0) 2014.04.04
DBManager.java  (0) 2011.11.10
javamail을 이용한 메일보내기.  (0) 2011.07.22
class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31
블로그 이미지

fallacy.kr SG's Life

댓글을 달아 주세요

일단 필요한 것.
javamail.jar   (javamail)
activation.jar (JAF - java activation Framework)

그리고 테스트 해볼수 있는 smtp 서버.

요런것도 괜찮음.


        // SMTP IP
        String smtphost = "xxx.xxx.xxx.xxx";
       
        // 보내는 사람
        String mailFrom = "test@daum.net";
       
        // 받는 사람
        String mailTo = "test@naver.com";
       
       
        // 메일제목
        String subject = "메일테스트입니다.";
       
        // 메일본문
        String contents =     "<div>" +
                            "<h2>테스트 메일</h2>" +
                            "<br><br>" +
                            "</div>";
       
        Properties properties = System.getProperties();
        properties.put("mail.smtp.host", smtphost);
       
        // 인증이 필요한 경우
       
//        String user = "";
//        String password = "";
//        properties.put("mail.smtp.auth", "true");
//        Authenticator authenticator = new MyAuthenticator(user, password);
//        Session session = Session.getDefaultInstance(properties, authenticator);
       
        Session session = Session.getDefaultInstance(properties, null);

        MimeMessage message = new MimeMessage(session);
        InternetAddress fromAddress = new InternetAddress(mailFrom, "sender", "UTF-8");
        InternetAddress toAddress = new InternetAddress(mailTo, "receiver", "UTF-8");

        message.setFrom(fromAddress);
        message.addRecipient(MimeMessage.RecipientType.TO, toAddress);
        message.setSubject(subject, "UTF-8");
        message.setContent(contents, "text/html; charset=UTF-8");
       
        Transport.send(message);



할때마다 찾아쓰기 귀찮아;;

'JAVA/JSP' 카테고리의 다른 글

DB 별 JDBC Driver  (0) 2014.04.04
DBManager.java  (0) 2011.11.10
javamail을 이용한 메일보내기.  (0) 2011.07.22
class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31
개발 초기에 charset 맞추기.  (0) 2010.11.25
블로그 이미지

fallacy.kr SG's Life

댓글을 달아 주세요


javap -verbose class이름.



....


 SourceFile: "AddTermAction.java"
minor version: 0
major version: 50
Constant pool:


....





------------------------------------------------

major minor Java platform version
45 3 1.0
45 3 1.1
46 0 1.2
47 0 1.3
48 0 1.4
49 0 1.5
50 0 1.6

------------------------------------------------

'JAVA/JSP' 카테고리의 다른 글

DBManager.java  (0) 2011.11.10
javamail을 이용한 메일보내기.  (0) 2011.07.22
class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31
개발 초기에 charset 맞추기.  (0) 2010.11.25
StringBuffer 초기화하여 재사용하기.  (0) 2010.11.22
블로그 이미지

fallacy.kr SG's Life

댓글을 달아 주세요

  • Favicon of http://dasida.tistory.com BlogIcon dsdstudio 2011.04.12 19:35  댓글주소  수정/삭제  댓글쓰기

    누구나 한번쯤은 겪는 컴파일러 버전문제 =_=
    1.4이하 버전은 vm자체를 버전별로 가지고있고 그 컴파일러로 컴파일해야 해당버전 바이너리가 되더라..
    1.6 컴파일러 에서 아무리 옵션으로 아래버전으로 낮춰도 옵션이 안먹더라구~

    • Favicon of https://fallacy.kr BlogIcon fallacy.kr SG's Life 2011.04.28 15:23 신고  댓글주소  수정/삭제

      아~ 젠장 어쩐지..
      그럼 상위버전 컴파일러로 하위버전으로 컴파일 할 수 있는 건 아직 1.6에서 1.5로 컴파일 하는 것 뿐인건가?

      오랜만에 와서 정보도 주고.. ^^; 땡큐!

  • Favicon of http://dasida.tistory.com BlogIcon dsdstudio 2011.05.03 19:32  댓글주소  수정/삭제  댓글쓰기

    // 별말씀을 ㅎㅎ
    오래된 vm쓰는 고객사를 위해 1.4, 1.5, 1.6 모두 구비해놓는 센스가 필요 =_=/

if(rs !=null) {

}

요딴거 안 먹힐 것이다.

rs.next() 의 결과값인 true 아니면 false 를 이용하여,




if(rs.next()){

do{
결과 있을 때 내용...

}while(rs.next());


}else{

결과 없을 때 내용..

}

'JAVA/JSP' 카테고리의 다른 글

javamail을 이용한 메일보내기.  (0) 2011.07.22
class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31
개발 초기에 charset 맞추기.  (0) 2010.11.25
StringBuffer 초기화하여 재사용하기.  (0) 2010.11.22
ResultSet -> LIST  (0) 2010.11.03
블로그 이미지

fallacy.kr SG's Life

댓글을 달아 주세요


출처 : http://blog.naver.com/seogi1004?Redirect=Log&logNo=110045319589

정리를 한번 한다 한다 하면서 필요할 때마다 찾아다니다가,
어떤분이 잘 정리를 해주셔서.. 살짝 가져왔습니다. (닉: 문학이?)
출처 표기하고 내용은 변경하지 않았습니다만, 그냥 약간 편집만 했습니다.

1. DB charset 설정

2. Server charset 설정

   예) Tomcat 의 경우 server.xml 파일에 (링크)
        <connector .....   부분에
        useBodyEncodingForURI="true"  
        나
        URIEncoding="UTF-8"
        를 추가한다.

        확인하진 않았지만 위는 문서 인코딩 형태에 따라 URI 형식을 바꾸는 것 같고,
        아래는 URI 인코딩 형식을 무조건 정해주는 것 같다.

    이러면 POST 방식에서의 charset 해결


3.  GET 방식을 위해 jsp 의 경우

    한글 URL이 문제가 될 경우 
     java.net.URLEncoder.encode( "한글파일.html" ,  "UTF-8" );


4. 개발 툴에서 문서 자체의 인코딩 방식 변경.

    editplus : 기본설정 - 파일 >> 기본인코딩 UTF-8
    eclipse : window - preferences - general - workspace - textfile Encoding


5. 작업문서에서의 설정

① 페이지 설정

UTF-8을 쓰고자 하는 경우 *.html, *.htm, *.jsp 파일은 UTF-8 형식으로 저장한다.

EUC-KR, MS949는 ANSI, MS949등의 기본 형식으로 저장하면 된다.

 

모든 HTML, JSP에는 아래와 같은 META태그를 넣을 것을 권장한다.

<META HTTP-EQUIV="contentType" CONTENT="text/html;charset=UTF-8">

<!--EUC-KR인 경우 UTF-8을 EUC-KR로 바꾼다-->

JSP에서는 페이지 상단에 page 지시자를 다음과 같이 넣는다.

<%@ page contentType="text/html;charset=UTF-8" %>

<!--EUC-KR인 경우 UTF-8을 EUC-KR로 바꾼다-->

② POST 방식의 데이터 전송

POST방식으로 전송된 데이터는 UTF-8이든, EUC-KR이든 다음과 같은 라인을 추가하면 해결 된다.

request.setCharacterEncoding("UTF-8");

//EUC-KR인 경우 UTF-8을 EUC-KR로 바꾼다.

③ GET 방식의 데이터 전송

GET 방식으로 전송된 데이터는 URL을 통해 전송되기 때문에 위의 방식으론 쓸 수 없다. URL에서의 데이터를 Latin-1(8859_1)인코딩으로 서버에서 처리하기 때문이다. 이를 톰캣의 버그라고 단정짓는 일부 서적의 말은 잘못된것이다.

 

불러온 데이터를 아래와 같이 처리해 주어야 한다.

request.setCharacterEncoding("UTF-8");

String data = new String(request.getParameter("data").getBytes("8859_1"),"UTF-8");

//Latin-1(8859_1)로 읽어들인 데이터를 다시 UTF-8로 재해석하는 코드

//EUC-KR인 경우  UTF-8을 EUC-KR로 바꾼다.

④ 한글 파일 전송

Latin-1(8859_1)로 세팅된 톰캣 서버에서는 URL을 무조건 영어로 처리하므로 한글 파일은 절대로 읽어들일 수 없다. 파일을 영어로 바꾸어 저장하거나, 한글 파일을 영어로 바꾸는 처리를 해주어야 한다.

⑤ DB URL의 인코딩

jdbc:mysql://localhost:3306/DB명?useUnicode=true&characterEncoding=utf8              [ Java 또는 JSP ]

jdbc:mysql://localhost:3306/DB명?useUnicode=true&amp;characterEncoding=utf8       [ XML ]

 

XML 문서에서는 기호 ('&')를 표시할 때 &amp;를 사용하기 때문에 일반 코드와 다르다.




출처 : http://blog.naver.com/seogi1004?Redirect=Log&logNo=110045319589

출처의 닉:  문학이 님 감사^^

'JAVA/JSP' 카테고리의 다른 글

class 파일의 컴파일 버전 확인하기.  (3) 2011.04.08
ResultSet 의 Null 체크.  (0) 2011.03.31
개발 초기에 charset 맞추기.  (0) 2010.11.25
StringBuffer 초기화하여 재사용하기.  (0) 2010.11.22
ResultSet -> LIST  (0) 2010.11.03
java charset 관련 변환 유틸.  (0) 2010.10.21
블로그 이미지

fallacy.kr SG's Life

댓글을 달아 주세요



StringBuffer변수.setLength(0);

[출처] [초기화] StringBuffer 객체의 초기화 방법|작성자 담덕


strBuffer.delete(0, strBuffer.capacity());

[출처] StringBuffer 초기화 setLength(0)|작성자 황금쌀




아님 그냥 new 해버리던가...;;

'JAVA/JSP' 카테고리의 다른 글

ResultSet 의 Null 체크.  (0) 2011.03.31
개발 초기에 charset 맞추기.  (0) 2010.11.25
StringBuffer 초기화하여 재사용하기.  (0) 2010.11.22
ResultSet -> LIST  (0) 2010.11.03
java charset 관련 변환 유틸.  (0) 2010.10.21
파일 업로드 multipart/form-data  (0) 2010.10.21
블로그 이미지

fallacy.kr SG's Life

댓글을 달아 주세요