小编Pri*_*riv的帖子

从ResultSet获取布尔值

ResultSet#getBoolean似乎在为null时返回false.
是否有一种简单的方法来获得Boolean(不boolean)ResultSet

java mysql sql resultset

8
推荐指数
3
解决办法
8022
查看次数

将GitLab私有存储库添加为Maven依赖项

我在GitLab中有一个私有存储库(它在一个组中,我有一个Developer角色),我想将其添加为我的Maven项目的依赖项.

我一直在寻找一段时间,而我发现的只是我必须将以下内容添加到我的pom.xml中:

<repositories>
  <repository>
    <id>gitlab-maven</id>
    <url>https://gitlab.com/api/v4/projects/.../packages/maven</url>
  </repository>
</repositories>

<distributionManagement>
  <repository>
    <id>gitlab-maven</id>
    <url>https://gitlab.com/api/v4/projects/.../packages/maven</url>
  </repository>
  <snapshotRepository>
    <id>gitlab-maven</id>
    <url>https://gitlab.com/api/v4/projects/.../packages/maven</url>
  </snapshotRepository>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何添加依赖项本身(使用groupId和stuff),我不知道如何进行身份验证以允许Maven下载项目.我在GitLab中看到过有关个人访问令牌的内容,但我不确定如何设置(我假设我只需要只读访问权限?).

java maven egit gitlab

5
推荐指数
2
解决办法
2989
查看次数

SQLITE_ERROR - SQL 错误或缺少数据库(“AUTOINCREMENT”附近:语法错误)

我正在尝试在我新创建的 SQLite 数据库中创建一个表。出于某种原因,我收到了 SQLException:

try {
        logger.debug("Trying to create table powerperms_permissions if not exists");
        statement.execute("CREATE TABLE IF NOT EXISTS powerperms_permissions ( "
                + "id INT NOT NULL AUTOINCREMENT,"
                + "uuid VARCHAR ( 64 ) NOT NULL,"
                + "permission VARCHAR ( 64 ) NOT NULL,"
                + "world VARCHAR ( 32 ) NULL,"
                + "PRIMARY KEY ( id ) );");
    } catch (SQLException e) {
        logger.error("Couldn't create permissions table",e);
    }
Run Code Online (Sandbox Code Playgroud)

投掷

[07:49:17 ERROR]: [PowerPerms] Couldn't create permissions table
java.sql.SQLException: [SQLITE_ERROR] SQL error …
Run Code Online (Sandbox Code Playgroud)

java sql sqlite auto-increment

1
推荐指数
1
解决办法
4858
查看次数

在HashMap中使用嵌套泛型类型

我正在寻找一种方法,在Map类型中使用泛型Map类型,然后使用键和正确类型检索那些类型.例如:

private final <T> Map<A<T>,B<T>> map = new HashMap<>();

public <T> B<T> getB(final A<T> a) {
  return map.get(a);
}
Run Code Online (Sandbox Code Playgroud)

使用它的一个例子是:

final A<String> a = ...;
final B<String> b = getB(a);
Run Code Online (Sandbox Code Playgroud)

这是以任何方式存在还是有任何解决方法?

编辑:我知道我可以通过铸造东西解决它,但我想知道是否有一种更优雅的方式,不需要我投射我所追溯的每一个价值.

java generics dictionary hashmap

0
推荐指数
1
解决办法
95
查看次数

标签 统计

java ×4

sql ×2

auto-increment ×1

dictionary ×1

egit ×1

generics ×1

gitlab ×1

hashmap ×1

maven ×1

mysql ×1

resultset ×1

sqlite ×1