RSS

Java SQLite3 Driver Test

12 11月

/My Document/Develop/Java/SQLite3_Test1

test1.dbのテーブルunique_numberのフィールドnを1回実行するごとに増加させる。

(参考)sqlite3コマンドの使用例
C:\workspace\eclipse\SQLite3_Test1>sqlite3 test1.db
SQLite version 3.6.23.1
Enter “.help” for instructions
Enter SQL statements terminated with a “;”
sqlite> .tables
unique_number
sqlite> select n from unique_number;
15
sqlite>

Test1.javaのコンパイル
 javac Test1.java

実行
C:\workspace\eclipse\SQLite3_Test1>run

C:\workspace\eclipse\SQLite3_Test1>java -cp .;sqlitejdbc-v056.jar Test1
SQLite3 Test1

n = 16

C:\workspace\eclipse\SQLite3_Test1>

/*
* SQLite3のテスト
*
*/
import java.sql.*;
public class Test1 {
/**
* @param args
*/
public static void main(String[] args) {
  System.out.println("SQLite3 Test1\n");
  try
  {
    int n = -1;
    Class.forName("org.sqlite.JDBC");
    Connection conn = DriverManager.getConnection("jdbc:sqlite:test1.db");
    Statement stm = conn.createStatement();
    ResultSet rs = stm.executeQuery("select * from unique_number;");
    while (rs.next())
    {
      n = rs.getInt("n");
    }
    n++;
    stm.executeUpdate("update unique_number set n=" + n);
    rs = stm.executeQuery("select * from unique_number;");
    while (rs.next())
    {
      System.out.println("n = " + rs.getInt("n"));
    }
    rs.close();
    conn.close();
  }
  catch (Exception e)
  {
    System.out.println(e.getMessage());
  }
  System.exit(0);
}
}
 
Java SQLite3 Driver Test はコメントを受け付けていません。

投稿者: : 2010/11/12 投稿先 Java

 

タグ:

コメントは受け付けていません。