1 22 23 package org.apache.derbyTesting.functionTests.tests.perf; 24 25 import org.apache.derbyTesting.junit.BaseJDBCTestCase; 26 27 import java.sql.*; 28 29 37 public class StartupNewDBTest extends BaseJDBCTestCase { 38 public StartupNewDBTest(String name) { 39 super(name); 40 } 41 42 public void testNewDB() throws Exception { 43 long startTime = System.currentTimeMillis(); 44 System.out.println("Testing startup with a NEW database... " + 45 "All measurements are in milliseconds."); 46 47 Class driver = Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); 49 long currentTime = System.currentTimeMillis(); 50 System.out.println("Loading driver: " + (currentTime - startTime)); 51 52 startTime = System.currentTimeMillis(); 54 Connection conn = 55 DriverManager.getConnection("jdbc:derby:newdb;create=true"); 56 currentTime = System.currentTimeMillis(); 57 System.out.println("Open connection with creating new database: " 58 + (currentTime - startTime)); 59 60 startTime = System.currentTimeMillis(); 62 Statement stmt = conn.createStatement(); 63 stmt.execute("CREATE TABLE test_table(id integer primary key, " + 64 "last_name varchar(80), first_name varchar(80), " + 65 "mi char(1), address varchar(100), city varchar(80))"); 66 currentTime = System.currentTimeMillis(); 67 System.out.println("Creating a table: " 68 + (currentTime - startTime)); 69 } 70 } 71 | Popular Tags |