-
大小: 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个文件信息
相关资源
- 微信授权登录demo源码
- 基于OPC和.net的数据采集系统软件Dem
- SQLite数据库的增删改查demo
- nodejs用户登录注册demo
- 这是一个用VS连接SQL_SERVER的一个简单
- SSM框架连接MySQL实现简单的增删改查
- ssmCrudOracleDemo
- 数据库访问技术ODBC Demo
- 系统辅助Demo
- .net 程序链接Oracle数据库Demo
- 使用eclipse编写的登录Demo
- 完整版 SSM调用百度人脸识别demo.zip
- EDWorkFlowDemo工作流
- 微软推荐测试用SQL Server 数据库备份文
- 利用POI解析excel并存入数据库demo
- django+sqllite+h5 实现简易版银行系统小
- SSH整合框架登录加增删改查demo
- springboot+mybatis+mysql+thymeleaf 实现最基本
- SSH实现在线考试系统demo
- Spring动态切换多数据源Demo
- idea+maven+hibernate+springmvc+mysql 实现的增
- 使用QTableView、QSqlTableMode与QSqlDataba<
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框
- SQLCipherDemo 代码实现SQLCipher对数据库文
- SSM增删改查、简单demo附数据库
- springboot-demo(springboot+mybatis+mysql+spr
- nodeJS中express框架和mysql简单的连接d
-
fli
nkdemo.rar - springBoot+mysql+mybatis Demo
- 补充:ssm+shiro框架整合项目,完整的
评论
共有 条评论