"डिफ़ॉल्ट रूप से, एक आवेदन कॉल जब DriverManager.getConnection(url, ...)
और डेटाबेस URL में निर्दिष्ट अभी तक मौजूद नहीं है, एक नया (खाली) डेटाबेस बनाया जाता है।" - एच 2 डाटाबेस ।
परिशिष्ट: @ थोमस म्यूएलर दिखाता है कि कनेक्शन पर एसक्यूएल को कैसे निष्पादित किया जाए , लेकिन मैं कभी-कभी कोड बनाता हूं और कोड में पॉपुलेट करता हूं, जैसा कि नीचे दिया गया है।
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);
}
}
}