-
大小: 437KB文件類型: .rar金幣: 2下載: 1 次發布日期: 2021-06-23
- 語言: 數據庫
- 標簽: ormlite-jdbc??demo??
資源簡介
ormlite-jdbc demo使用例子。 ORMLite是一個輕量級對象關系映射持久層框架。ORMLite支持MySQL、Postgres、Microsoft SQL Server、H2、Derby、HSQLDB和Sqlite。提供靈活的QueryBuilder來構建復雜的查詢。強大的抽象DAO類,讓你的數據庫讀寫類只需5行代碼。能夠自動生成SQL來創建和刪除數據庫表格。

代碼片段和文件信息
package?com.j256.ormlite.db;
import?java.util.ArrayList;
import?java.util.List;
/**
?*?Utility?class?which?helps?with?managing?database?specific?classes.
?*?
?*?@author?graywatson
?*/
public?class?DatabaseTypeUtils?{
private?static?ListseType>?databaseTypes?=?new?ArrayListseType>();
static?{
//?new?drivers?need?to?be?added?here
databaseTypes.add(new?Db2DatabaseType());
databaseTypes.add(new?DerbyClientServerDatabaseType());
databaseTypes.add(new?DerbyembeddedDatabaseType());
databaseTypes.add(new?GenericOdbcDatabaseType());
databaseTypes.add(new?H2DatabaseType());
databaseTypes.add(new?HsqldbDatabaseType());
databaseTypes.add(new?MysqlDatabaseType());
databaseTypes.add(new?MariaDbDatabaseType());
databaseTypes.add(new?NetezzaDatabaseType());
databaseTypes.add(new?OracleDatabaseType());
databaseTypes.add(new?PostgresDatabaseType());
databaseTypes.add(new?SqliteDatabaseType());
databaseTypes.add(new?SqlServerDatabaseType());
databaseTypes.add(new?SqlServerJtdsDatabaseType());
}
/**
?*?For?static?methods?only.
?*/
private?DatabaseTypeUtils()?{
}
/**
?*?Creates?and?returns?a?{@link?DatabaseType}?for?the?database?URL.
?*?
?*?@throws?IllegalArgumentException
?*?????????????if?the?url?format?is?not?recognized?the?database?type?is?unknown?or?the?class?could?not?be
?*?????????????constructed.
?*/
public?static?DatabaseType?createDatabaseType(String?databaseUrl)?{
String?dbTypePart?=?extractDbType(databaseUrl);
for?(DatabaseType?databaseType?:?databaseTypes)?{
if?(databaseType.isDatabaseUrlThisType(databaseUrl?dbTypePart))?{
return?databaseType;
}
}
throw?new?IllegalArgumentException(“Unknown?database-type?url?part?‘“?+?dbTypePart?+?“‘?in:?“?+?databaseUrl);
}
private?static?String?extractDbType(String?databaseUrl)?{
if?(!databaseUrl.startsWith(“jdbc:“))?{
throw?new?IllegalArgumentException(“Database?URL?was?expected?to?start?with?jdbc:?but?was?“?+?databaseUrl);
}
String[]?urlParts?=?databaseUrl.split(“:“);
if?(urlParts.length?2)?{
throw?new?IllegalArgumentException(“Database?URL?was?expected?to?be?in?the?form:?jdbc:db-type:...?but?was?“
+?databaseUrl);
}
return?urlParts[1];
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1431??2015-04-06?08:55??ormlite-jdbc-master\.classpath
?????文件?????????49??2015-03-03?13:31??ormlite-jdbc-master\.gitignore
?????文件????????564??2015-04-06?08:55??ormlite-jdbc-master\.project
?????文件????????191??2015-04-06?08:55??ormlite-jdbc-master\.settings\org.eclipse.core.resources.prefs
?????文件????????736??2015-04-06?08:59??ormlite-jdbc-master\.settings\org.eclipse.jdt.core.prefs
?????文件?????????90??2015-04-06?08:55??ormlite-jdbc-master\.settings\org.eclipse.m2e.core.prefs
?????文件????????719??2015-03-03?13:31??ormlite-jdbc-master\LICENSE.txt
?????文件??????12237??2015-04-06?10:33??ormlite-jdbc-master\pom.xm
?????文件????????402??2015-03-03?13:31??ormlite-jdbc-master\README.txt
????.......??????2221??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\Databa
????.......??????2179??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\Db2Databa
????.......???????965??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\DerbyClientServerDataba
????.......??????7385??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\Derbyem
????.......???????917??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\GenericOdbcDataba
????.......??????1781??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\H2Databa
????.......??????4125??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\HsqldbDataba
????.......???????715??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\MariaDbDataba
????.......??????2736??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\MysqlDataba
????.......??????2439??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\NetezzaDataba
????.......??????5529??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\OracleDataba
?????文件???????3599??2015-04-06?09:24??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\PostgresDataba
????.......??????1761??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\SqliteDataba
?????文件???????5632??2015-04-06?09:24??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\SqlServerDataba
????.......??????1233??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\SqlServerJtdsDataba
?????文件???????8190??2015-04-06?09:38??ormlite-jdbc-master\src\main\java\com\j256\ormlite\jdbc\DataSourceConnectionSource.java
????.......??????3206??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\jdbc\JdbcCompiledStatement.java
????.......??????8659??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\jdbc\JdbcConnectionSource.java
????.......?????11533??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\jdbc\JdbcDataba
????.......??????4875??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\jdbc\JdbcDataba
????.......?????15776??2015-03-03?13:31??ormlite-jdbc-master\src\main\java\com\j256\ormlite\jdbc\JdbcPooledConnectionSource.java
............此處省略395個文件信息
評論
共有 條評論