У нас уже есть установленная база H2

Необходимо скачать jar для работы с БД h2-latest.jar

Потом правая кнопка мыши по проекту в Exlipse — > Properties —> Java Build Path —> Add External Jars —> выбрать наш jar — файл

Теперь создать обычный класс в JAVA  с таким кодом:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class WorkH2 {

	public static void main(String[] args) throws Exception {
		
		Class.forName("org.h2.Driver").newInstance();
		Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test", "sa", "");

		Statement st = conn.createStatement();
		st.execute("DROP TABLE STUDENTS IF EXISTS");
		st.execute("CREATE TABLE STUDENTS(ID INT PRIMARY KEY, NAME VARCHAR(255),  HOBBY VARCHAR(255));");
		st.execute("INSERT INTO STUDENTS VALUES(1, 'Ivanov', '');");
		st.execute("INSERT INTO STUDENTS VALUES(2, 'Petrov', 'Swim');");
		st.execute("INSERT INTO STUDENTS VALUES(3, 'Sidorov', '');");
		st.execute("INSERT INTO STUDENTS VALUES(4, 'Andreev', 'Wrestling');");
		
		ResultSet result = st.executeQuery("SELECT * FROM STUDENTS");
		
		String id = "", name = "", hobby = "";

		while (result.next()) {
			id = result.getString("ID");
			name = result.getString("NAME");
			hobby = result.getString("HOBBY");
			
			
			if (hobby.equals("")) {
				hobby = "Нет хобби";
			}
			System.out.printf("%3s | %-10s | %-10s \n", id, name, hobby);
		}
	}

}

Вывод будет:

1 | Ivanov | Нет хобби
2 | Petrov | Swim
3 | Sidorov | Нет хобби
4 | Andreev | Wrestling

Реклама