小编es0*_*329的帖子

SQLSyntaxErrorException:ORA-00911:无效字符

我正在尝试使用PreparedStatement将记录插入到Oracle DB中,但仅收到此错误。在这一点上,我克服它的努力远远超过了我的进步,因此另一双眼睛可能会有所帮助。无效字符在哪里?

我发现的很多内容都表明,;在SQL字符串中尾部的“ ”可能是罪魁祸首,但从一开始我就没有声明。

我的连接本身,其作品在程序中的其他几个地方完美:

Properties props = new Properties();
props.setProperty( "user", username );
props.setProperty( "password", password );
props.setProperty( "defaultRowPrefetch", "10" );
props.setProperty( "defaultBatchValue", "10" );
props.setProperty( "processEscapes", "false" );

DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
Connection conn = DriverManager.getConnection(DB_URL_SVC, props);
Run Code Online (Sandbox Code Playgroud)

我想要完成的方式(除了我将其包装在接受三个String的方法中),但是它抛出SQLSyntaxErrorException

String INSERT_BIKE = "INSERT INTO RACEBIKES ( BIKENAME , COUNTRY_OF_ORIGIN , COST ) VALUES ( ? , ? , ? )";
PreparedStatement preStatement = conn.prepareStatement( INSERT_BIKE );
preStatement.setString(1, "JHT");
preStatement.setString(2, "USA");
preStatement.setInt(3, 2500);
preStatement.executeUpdate();    // ORA-00911: invalid …
Run Code Online (Sandbox Code Playgroud)

java sql database oracle jdbc

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

Android的工具栏/ SupportActionBar的Material Design

我今晚正在尝试新闻主题,我想知道是否有人知道这个问题的解决方案.

当出现在自定义布局文件中时,它会显示在库存工具栏上,如下所示.

这是相对较小的,但我的强迫症眼睛是正确的,所以也许有人可以提供帮助.谢谢 :)

裁剪字幕下降器的屏幕截图.

user-interface android android-layout material-design android-toolbar

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

使用 Coil Compose 加载本地绘图

我最近从 Accompanist's 迁移ImagePainter到 Coil's,下面是我更新后的相关代码。

val painter = rememberImagePainter(DRAWABLE_RESOURCE_ID)

when (painter.state) {
    is ImagePainter.State.Empty -> Timber.w("Empty")
    is ImagePainter.State.Loading -> {
        Box(
            contentAlignment = Alignment.Center,
            modifier = Modifier.wrapContentSize()
        ) {
            CircularProgressIndicator()
        }
    }
    is ImagePainter.State.Success -> {
        Image(
            painter = painter,
            contentDescription = null,
            contentScale = ContentScale.Fit,
            modifier = Modifier
                .padding(8.dp)
                .size(84.dp)
                .clip(RoundedCornerShape(corner = CornerSize(16.dp)))
        )
    }
    is ImagePainter.State.Error -> Timber.e("Error")
}

Run Code Online (Sandbox Code Playgroud)

现在这些图像不会渲染并且painter.state始终为Empty。我的旧版 Accompanist 实现在代码中此时显示了图像。如果我使用 Compose 中的库存,它也可以工作painterResource(resId)

painter我在通过其状态执行 Coil 的 new …

android android-jetpack-compose coil jetpack-compose-accompanist

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

在Android ADT r21.1新建活动向导中禁用"完成"按钮

新活动向导

在ADT r20之后修复了一个类似的问题,但是我在更新到r21.1之后遇到的这个新问题略有不同.

Activity当我尝试使用向导中的任何模板时,我可以在任何项目(新旧)中创建新项目,但不能创建新项目.我尝试从SDK管理器中删除支持库,重新安装并重新启动,但这次对我来说并不是这样.

制作活动的手动方法工作正常,但模板向导很方便.最近可能见过这个的其他人的想法?

  • ADT r21.1
  • Eclipse Juno 4.2.1
  • OS X 10.7.5

eclipse android adt osx-lion android-activity

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

哪些Java约定具有更高的优先级?

final在类的顶部一起声明变量.

要么

通过在各自的方法中声明来限制这些变量的范围.

java

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