org.sqlite

## クラス SQLiteConnection

- java.lang.Object
- - org.sqlite.SQLiteConnection

すべての実装されたインタフェース:
  AutoCloseable, Connection, Wrapper

    public class SQLiteConnection
    extends Object
    implements Connection

### フィールドの概要

フィールド
`SQLiteConfig.DateClass` `dateClass`
`DateFormat` `dateFormat`
`long` `dateMultiplier`
`SQLiteConfig.DatePrecision` `datePrecision`

### インタフェースから継承されたフィールド java.sql.Connection

`TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE`

### コンストラクタの概要

コンストラクタ
コンストラクタと説明
`SQLiteConnection(String url, String fileName)` Constructor to create a connection to a database at the given location.
`SQLiteConnection(String url, String fileName, Properties prop)` Constructor to create a pre-configured connection to a database at the given location.

### メソッドの概要

メソッド
`void` `clearWarnings()`
`void` `close()`
`void` `commit()`
`Statement` `createStatement()`
`Statement` `createStatement(int rsType, int rsConcurr)`
`Statement` `createStatement(int rst, int rsc, int rsh)`
`Struct` `createStruct(String t, Object[] attr)`
`void` `finalize()`
`boolean` `getAutoCommit()`
`int` `getBusyTimeout()`
`String` `getCatalog()`
`int` `getHoldability()`
`DatabaseMetaData` `getMetaData()`
`int` `getTransactionIsolation()`
`Map<String,Class<?>>` `getTypeMap()`
`SQLWarning` `getWarnings()`
`boolean` `isClosed()`
`boolean` `isReadOnly()`
`String` `nativeSQL(String sql)`
`CallableStatement` `prepareCall(String sql)`
`CallableStatement` `prepareCall(String sql, int rst, int rsc)`
`CallableStatement` `prepareCall(String sql, int rst, int rsc, int rsh)`
`PreparedStatement` `prepareStatement(String sql)`
`PreparedStatement` `prepareStatement(String sql, int autoC)`
`PreparedStatement` `prepareStatement(String sql, int[] colInds)`
`PreparedStatement` `prepareStatement(String sql, int rst, int rsc)`
`PreparedStatement` `prepareStatement(String sql, int rst, int rsc, int rsh)`
`PreparedStatement` `prepareStatement(String sql, String[] colNames)`
`void` `releaseSavepoint(Savepoint savepoint)`
`void` `rollback()`
`void` `rollback(Savepoint savepoint)`
`void` `setAutoCommit(boolean ac)`
`void` `setBusyTimeout(int milliseconds)` Sets the timeout value for the connection.
`void` `setCatalog(String catalog)`
`void` `setHoldability(int h)`
`void` `setReadOnly(boolean ro)`
`Savepoint` `setSavepoint()`
`Savepoint` `setSavepoint(String name)`
`void` `setTransactionIsolation(int level)`
`protected void` `setTransactionMode(SQLiteConfig.TransactionMode mode)` Sets the mode that will be used to start transactions on this connection.
`void` `setTypeMap(Map map)`

### クラスから継承されたメソッド java.lang.Object

`clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### インタフェースから継承されたメソッド java.sql.Connection

`abort, createArrayOf, createBlob, createClob, createNClob, createSQLXML, getClientInfo, getClientInfo, getNetworkTimeout, getSchema, isValid, setClientInfo, setClientInfo, setNetworkTimeout, setSchema`

### インタフェースから継承されたメソッド java.sql.Wrapper

`isWrapperFor, unwrap`

### フィールドの詳細

#### dateClass

    public final SQLiteConfig.DateClass dateClass

#### datePrecision

    public final SQLiteConfig.DatePrecision datePrecision

#### dateMultiplier

    public final long dateMultiplier

#### dateFormat

    public final DateFormat dateFormat

### コンストラクタの詳細

#### SQLiteConnection

    public SQLiteConnection(String url,
                    String fileName)
                     throws SQLException

Constructor to create a connection to a database at the given location.

パラメータ:
  `url` - The location of the database.
  `fileName` - The database.
例外:
  `SQLException`

#### SQLiteConnection

    public SQLiteConnection(String url,
                    String fileName,
                    Properties prop)
                     throws SQLException

Constructor to create a pre-configured connection to a database at the given location.

パラメータ:
  `url` - The location of the database file.
  `fileName` - The database.
  `prop` - The configurations to apply.
例外:
  `SQLException`

### メソッドの詳細

#### getBusyTimeout

    public int getBusyTimeout()

戻り値:
  The busy timeout value for the connection.
関連項目:
  http://www.sqlite.org/c3ref/busy_timeout.html

#### setBusyTimeout

    public void setBusyTimeout(int milliseconds)
                        throws SQLException

Sets the timeout value for the connection. A timeout value less than or equal to zero turns off all busy handlers.

パラメータ:
  `milliseconds` - The timeout value in milliseconds.
例外:
  `SQLException`
関連項目:
  http://www.sqlite.org/c3ref/busy_timeout.html

#### finalize

    public void finalize()
                  throws SQLException

オーバーライド:
  `finalize` クラス内 `Object`
例外:
  `SQLException`
関連項目:
  `Object.finalize()`

#### close

    public void close()
               throws SQLException

定義:
  `close` インタフェース内 `AutoCloseable`
定義:
  `close` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.close()`

#### isClosed

    public boolean isClosed()
                     throws SQLException

定義:
  `isClosed` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.isClosed()`

#### getCatalog

    public String getCatalog()
                      throws SQLException

定義:
  `getCatalog` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.getCatalog()`

#### setCatalog

    public void setCatalog(String catalog)
                    throws SQLException

定義:
  `setCatalog` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.setCatalog(java.lang.String)`

#### getHoldability

    public int getHoldability()
                       throws SQLException

定義:
  `getHoldability` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.getHoldability()`

#### setHoldability

    public void setHoldability(int h)
                        throws SQLException

定義:
  `setHoldability` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.setHoldability(int)`

#### getTransactionIsolation

    public int getTransactionIsolation()

定義:
  `getTransactionIsolation` インタフェース内 `Connection`
関連項目:
  `Connection.getTransactionIsolation()`

#### setTransactionIsolation

    public void setTransactionIsolation(int level)
                                 throws SQLException

定義:
  `setTransactionIsolation` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.setTransactionIsolation(int)`

#### setTransactionMode

    protected void setTransactionMode(SQLiteConfig.TransactionMode mode)

Sets the mode that will be used to start transactions on this connection.

パラメータ:
  `mode` - One of `SQLiteConfig.TransactionMode`
関連項目:
  http://www.sqlite.org/lang_transaction.html

#### getTypeMap

    public Map<String,Class<?>> getTypeMap()
                                    throws SQLException

定義:
  `getTypeMap` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.getTypeMap()`

#### setTypeMap

    public void setTypeMap(Map map)
                    throws SQLException

定義:
  `setTypeMap` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.setTypeMap(java.util.Map)`

#### isReadOnly

    public boolean isReadOnly()
                       throws SQLException

定義:
  `isReadOnly` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.isReadOnly()`

#### setReadOnly

    public void setReadOnly(boolean ro)
                     throws SQLException

定義:
  `setReadOnly` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.setReadOnly(boolean)`

#### getMetaData

    public DatabaseMetaData getMetaData()
                                 throws SQLException

定義:
  `getMetaData` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.getMetaData()`

#### nativeSQL

    public String nativeSQL(String sql)

定義:
  `nativeSQL` インタフェース内 `Connection`
関連項目:
  `Connection.nativeSQL(java.lang.String)`

#### clearWarnings

    public void clearWarnings()
                       throws SQLException

定義:
  `clearWarnings` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.clearWarnings()`

#### getWarnings

    public SQLWarning getWarnings()
                           throws SQLException

定義:
  `getWarnings` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.getWarnings()`

#### getAutoCommit

    public boolean getAutoCommit()
                          throws SQLException

定義:
  `getAutoCommit` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.getAutoCommit()`

#### setAutoCommit

    public void setAutoCommit(boolean ac)
                       throws SQLException

定義:
  `setAutoCommit` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.setAutoCommit(boolean)`

#### commit

    public void commit()
                throws SQLException

定義:
  `commit` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.commit()`

#### rollback

    public void rollback()
                  throws SQLException

定義:
  `rollback` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.rollback()`

#### createStatement

    public Statement createStatement()
                              throws SQLException

定義:
  `createStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.createStatement()`

#### createStatement

    public Statement createStatement(int rsType,
                            int rsConcurr)
                              throws SQLException

定義:
  `createStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.createStatement(int, int)`

#### createStatement

    public Statement createStatement(int rst,
                            int rsc,
                            int rsh)
                              throws SQLException

定義:
  `createStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.createStatement(int, int, int)`

#### prepareCall

    public CallableStatement prepareCall(String sql)
                                  throws SQLException

定義:
  `prepareCall` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareCall(java.lang.String)`

#### prepareCall

    public CallableStatement prepareCall(String sql,
                                int rst,
                                int rsc)
                                  throws SQLException

定義:
  `prepareCall` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareCall(java.lang.String, int, int)`

#### prepareCall

    public CallableStatement prepareCall(String sql,
                                int rst,
                                int rsc,
                                int rsh)
                                  throws SQLException

定義:
  `prepareCall` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareCall(java.lang.String, int, int, int)`

#### prepareStatement

    public PreparedStatement prepareStatement(String sql)
                                       throws SQLException

定義:
  `prepareStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareStatement(java.lang.String)`

#### prepareStatement

    public PreparedStatement prepareStatement(String sql,
                                     int autoC)
                                       throws SQLException

定義:
  `prepareStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareStatement(java.lang.String, int)`

#### prepareStatement

    public PreparedStatement prepareStatement(String sql,
                                     int[] colInds)
                                       throws SQLException

定義:
  `prepareStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareStatement(java.lang.String, int[])`

#### prepareStatement

    public PreparedStatement prepareStatement(String sql,
                                     String[] colNames)
                                       throws SQLException

定義:
  `prepareStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareStatement(java.lang.String, java.lang.String[])`

#### prepareStatement

    public PreparedStatement prepareStatement(String sql,
                                     int rst,
                                     int rsc)
                                       throws SQLException

定義:
  `prepareStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareStatement(java.lang.String, int, int)`

#### prepareStatement

    public PreparedStatement prepareStatement(String sql,
                                     int rst,
                                     int rsc,
                                     int rsh)
                                       throws SQLException

定義:
  `prepareStatement` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.prepareStatement(java.lang.String, int, int, int)`

#### setSavepoint

    public Savepoint setSavepoint()
                           throws SQLException

定義:
  `setSavepoint` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.setSavepoint()`

#### setSavepoint

    public Savepoint setSavepoint(String name)
                           throws SQLException

定義:
  `setSavepoint` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.setSavepoint(java.lang.String)`

#### releaseSavepoint

    public void releaseSavepoint(Savepoint savepoint)
                          throws SQLException

定義:
  `releaseSavepoint` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.releaseSavepoint(java.sql.Savepoint)`

#### rollback

    public void rollback(Savepoint savepoint)
                  throws SQLException

定義:
  `rollback` インタフェース内 `Connection`
例外:
  `SQLException`
関連項目:
  `Connection.rollback(java.sql.Savepoint)`

#### createStruct

    public Struct createStruct(String t,
                      Object[] attr)
                        throws SQLException

定義:
  `createStruct` インタフェース内 `Connection`
例外:
  `SQLException`