First crate a Database in Derby
Derby
Apache Derby, an is an open source relational database implemented entirely in Java. 
Refer http://db.apache.org/derby/
Refer http://db.apache.org/derby/
(I used windows as operating system and created database in my "E" drive)
Open Command Prompt(Run => cmd)
Open Command Prompt(Run => cmd)
- Run Derby ij Toll
E:\>java -jar "C:\Program Files\Java\jdk1.7.0_21\db\lib\derbyrun.jar" ij
- Create a Data Base (I named it as 'mydb')
ij> CONNECT 'jdbc:derby:mydb;create=true';
ij> create table mytable ( > ID int, > NAME varchar(15)); 0 rows inserted/updated/deleted
ij>INSERT INTO MYTABLE VALUES (001 , 'JAVA'), (002, 'Derby'), (003, 'Database'); 3 rows inserted/updated/deleted
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
public class DerbyTest {
  private Connection connect = null;
  private Statement statement = null;
  private ResultSet resultSet = null;
  public DerbyTest() throws Exception {
    try {
      Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
      connect = DriverManager
          .getConnection("jdbc:derby:e:/mydb");
      PreparedStatement statement = connect
          .prepareStatement("SELECT * FROM MYTABLE");
      resultSet = statement.executeQuery();
      while (resultSet.next()) {
        String id = resultSet.getString("ID");
        String name = resultSet.getString("NAME");
        System.out.println("ID: " + id);
        System.out.println("NAME: " + name);
      }
    } catch (Exception e) {
      throw e;
    } finally {
      close();
    }
  }
  private void close() {
    try {
      if (resultSet != null) {
        resultSet.close();
      }
      if (statement != null) {
        statement.close();
      }
      if (connect != null) {
        connect.close();
      }
    } catch (Exception e) {
    }
  }
  public static void main(String[] args) throws Exception {
    DerbyTest dao = new DerbyTest();
  }
} 
E:/>javac DerbyTest.java
E:/>java DerbyTest
ID: 1 NAME: JAVA ID: 2 NAME: Derby ID: 3 NAME: Database
 
No comments:
Post a Comment