2013年8月14日水曜日

テーブルの作成とデータ追加:SQLite


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class SqliteTest {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO 自動生成されたメソッド・スタブ

  try {
   // JDBCドライバーの指定
   Class.forName("org.sqlite.JDBC");

   // データベースに接続する なければ作成される
   Connection con = DriverManager.getConnection("jdbc:sqlite:../database.db");

   // Statementオブジェクト作成
   Statement stmt = con.createStatement();

   //テーブル作成 すでにある場合は例外が発生
   stmt.executeUpdate("create table nameTable( id integer, name string )");
   
    //テーブルにデータを追加
   stmt.executeUpdate("insert into nameTable values(1, 'sakura')");

  } catch (ClassNotFoundException e) {
   // TODO 自動生成された catch ブロック
   e.printStackTrace();
  } catch (SQLException e) {
   // TODO 自動生成された catch ブロック
   // Connection の例外が発生した時

   e.printStackTrace();
  }
 }
}




Eclipse で SQLite 準備からデータベース作成・接続まで

1.SQLite用のJDBCドライバーをダウンロードしてくる。
https://bitbucket.org/xerial/sqlite-jdbc


2.Eclipse のパッケージエクスプローラからSQLite を使うプロジェクトをせんたくして、

右クリックからプロパティーを選択して、Javaのビルド・パス でライブラリタブを選択して、

外部ライブラリを登録する。
準備完了!

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class SqliteTest {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO 自動生成されたメソッド・スタブ

  try {
   // JDBCドライバーの指定
   Class.forName("org.sqlite.JDBC");

   // データベースに接続する なければ作成される
   Connection con = DriverManager.getConnection("jdbc:sqlite:../database.db");

  } catch (ClassNotFoundException e) {
   // TODO 自動生成された catch ブロック
   e.printStackTrace();
  } catch (SQLException e) {
   // TODO 自動生成された catch ブロック
   // Connection の例外が発生した時

   e.printStackTrace();
  }
 }
}


2013年8月13日火曜日

テーブルの中のリンクアドレスをすべて取得する。

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;


public class paint {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO 自動生成されたメソッド・スタブ
  
  String url = "http://127.0.0.1/auto/date-top.htm";
  
   try {
   Document document = Jsoup.connect(url).get();
   
            Element table = document.getElementById("tableIdName");
            
            Elements links = table.getElementsByTag("a");
            
            for (Element link : links) {
             String linkHref = link.attr("href"); 
             System.out.println( linkHref );
            }
   
  } catch (IOException e) {
   // TODO 自動生成された catch ブロック
   e.printStackTrace();
  }
 }

}