프밍일기

HSQL DB 프로그래밍 예시 본문

Java

HSQL DB 프로그래밍 예시

스에조theLED 2017. 2. 25. 21:20

■ 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이 걸려있다고 오류가 발생함. 프로그램 실행시에는 다른 연결은 모두 닫을것.




Comments