2011年07月06日

JavaのDB接続に関するメモ

自分用メモ。



MySQL


ダウンロード
http://dev.mysql.com/downloads/connector/j/

Maven
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>[5.1,)</version>
</dependency>

コネクション取得
// Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost/test?user=name&password=pass");



SQLite


ダウンロード
http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC

Maven
<dependency>
  <groupId>org.xerial</groupId>
  <artifactId>sqlite-jdbc</artifactId>
  <version>[3.6,)</version>
</dependency>

コネクション取得
Class.forName("org.sqlite.JDBC");
DriverManager.getConnection("jdbc:sqlite:sample.sqlite.db");



PostgreSQL(未検証)


ダウンロード
http://jdbc.postgresql.org/download.html

Maven
<dependency>
  <groupId>postgresql</groupId>
  <artifactId>postgresql</artifactId>
  <version>9.0-801.jdbc4</version>
</dependency>

コネクション取得
Class.forName("org.postgresql.Driver");
DriverManager.getConnection("jdbc:postgresql://localhost/test?user=name&password=pass");



H2


ダウンロード
http://www.h2database.com/html/main.html

Maven
<dependency>
  <groupId>com.h2database</groupId>
  <artifactId>h2</artifactId>
  <version>[1.3,)</version>
</dependency>

コネクション取得
// Class.forName("org.h2.Driver")
DriverManager.getConnection("jdbc:h2:sample", "sa", "");