"Theo mặc định, khi một ứng dụng gọi DriverManager.getConnection(url, ...)
và cơ sở dữ liệu được chỉ định trong URL chưa tồn tại, một cơ sở dữ liệu mới (trống) sẽ được tạo." - H2 Database .
Phụ lục: @Thomas Mueller chỉ ra cách Thực thi SQL trên Kết nối , nhưng đôi khi tôi chỉ tạo và điền vào mã, như đề xuất bên dưới.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/** @see http://stackoverflow.com/questions/5225700 */
public class H2MemTest {
public static void main(String[] args) throws Exception {
Connection conn = DriverManager.getConnection("jdbc:h2:mem:", "sa", "");
Statement st = conn.createStatement();
st.execute("create table customer(id integer, name varchar(10))");
st.execute("insert into customer values (1, 'Thomas')");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select name from customer");
while (rset.next()) {
String name = rset.getString(1);
System.out.println(name);
}
}
}