Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 마리아DB
- AOP
- marketplace
- 버전
- jsonview
- git
- Version
- 제어역전
- mybatis
- 캐릭터셋
- 윈도우
- cutomobjectmapper
- Spring
- 생략
- ResponseBody
- 의존성주입
- 스프링
- 긴문자열
- db admin
- SVN
- 마이바티스
- NoClassDefFoundError
- 이클립스
- 리눅스
- 루팅
- 설정파일
- dbeaver
- ㅗ르
- 일정계획
- Eclipse
Archives
- Today
- Total
프밍일기
HSQL DB 프로그래밍 예시 본문
■ HSQL DB 다운로드
- https://sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_2_3/
- ZIP파일 압축을 푼후 lib 폴더에 있는 hsqldb.jar 파일을 프로젝트의 classpath에 추가
■ HSQL DB 연결 및 쿼리 사용
public class HsqlDb { public void execute() { try { Class.forName("org.hsqldb.jdbcDriver"); String filepath = "E:/hsqldb/test-hsqldb"; String username = "sa"; String password = ""; Connection conn = DriverManager.getConnection("jdbc:hsqldb:file:" + filepath, username, password); String sql = "SELECT * FROM TB_USER"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { System.out.print("[ ID ] " + rs.getString("ID")); System.out.print(" / [ PWD ] " + rs.getString("PWD")); System.out.print(" / [ NAME ] " + rs.getString("NAME")); System.out.print("\n"); } } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } }
※ 주의할점은 다른 프로그램(DBeaver와 같은 DB 관리툴)이 Connection을 연결하고 있으면 lock이 걸려있다고 오류가 발생함. 프로그램 실행시에는 다른 연결은 모두 닫을것.
'Java' 카테고리의 다른 글
MyBatis/Gson 처리시 null 값 컬럼 자동생략 제어 (0) | 2019.12.05 |
---|---|
Jersey 라이브러리를 활용한 웹서비스 구현 (0) | 2017.02.25 |
Comments