• 大小: 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.xml

     文件        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\DatabaseTypeUtils.java

    .......      2179  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\Db2DatabaseType.java

    .......       965  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\DerbyClientServerDatabaseType.java

    .......      7385  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\DerbyembeddedDatabaseType.java

    .......       917  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\GenericOdbcDatabaseType.java

    .......      1781  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\H2DatabaseType.java

    .......      4125  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\HsqldbDatabaseType.java

    .......       715  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\MariaDbDatabaseType.java

    .......      2736  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\MysqlDatabaseType.java

    .......      2439  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\NetezzaDatabaseType.java

    .......      5529  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\OracleDatabaseType.java

     文件       3599  2015-04-06 09:24  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\PostgresDatabaseType.java

    .......      1761  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\SqliteDatabaseType.java

     文件       5632  2015-04-06 09:24  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\SqlServerDatabaseType.java

    .......      1233  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\db\SqlServerJtdsDatabaseType.java

     文件       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\JdbcDatabaseConnection.java

    .......      4875  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\jdbc\JdbcDatabaseResults.java

    .......     15776  2015-03-03 13:31  ormlite-jdbc-master\src\main\java\com\j256\ormlite\jdbc\JdbcPooledConnectionSource.java

............此处省略395个文件信息

评论

共有 条评论