我必须开发一个将一些数据插入Oracle数据库的小程序.不幸的是我在使用SQL Statement和执行它时遇到了一些麻烦.这是我正在使用的代码:
db.execute(
String.format("INSERT INTO tops VALUES (%d, '%s', %d, %f.00, '%s', TO_TIMESTAMP('%s', 'YYYY-MM-DD HH24:MI:SS.FF'))",
item.getID(),
item.getTitle(),
this.elements,
item.getSize(),
item.getEntity(),
timestamp.toString()));
Run Code Online (Sandbox Code Playgroud)
这是执行应该工作的部分,但是我收到以下错误:
java.sql.SQLException: ORA-00913: Zu viele Werte
Run Code Online (Sandbox Code Playgroud)
谷歌翻译例外是:
java.sql.SQLException: ORA-00913: Too many values
Run Code Online (Sandbox Code Playgroud) 目前我正在使用一种算法将一个普通字符串编码为Base36字符串.
我尝试了以下但它不起作用.
public static String encode(String str) {
return new BigInteger(str, 16).toString(36);
}
Run Code Online (Sandbox Code Playgroud)
我想这是因为字符串不仅仅是十六进制字符串.如果我使用字符串"Hello22334!" 在Base36,然后我得到了NumberFormatException.
我的方法是将每个字符转换为数字.将数字转换为十六进制表示,然后将hexstring转换为Base36.
我的方法是否正常还是有更简单或更好的方法?
如何将以下字符串解析为LocalDateTime-Object?
20200203092315000000
我总是收到以下异常,但我不明白:
java.time.format.DateTimeParseException: Text '20200203092315000000' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDateTime.parse(LocalDateTime.java:492)
at de.x.struct.type.LocalDateTimeStructField.setBytesValue(LocalDateTimeStructField.java:44)
at de.x.struct.Struct.bytesToStruct(Struct.java:110)
at de.x.struct.StructTest.testStringToStruct(StructTest.java:60)
Run Code Online (Sandbox Code Playgroud)
我的应用程序代码如下所示:
LocalDateTime ldt = LocalDateTime.parse("20200203092315000000", DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSSSSS"));
Run Code Online (Sandbox Code Playgroud) 我如何将 GitLab CI 变量写入配置文件,如下所示:
test:
stage: test
script:
- touch "config.json"
- echo "{"database":"$DB_NAME"}" >> config.json
Run Code Online (Sandbox Code Playgroud)
变量无法解决。我总是在文件中得到以下 json config.json:{"database":"$DB_NAME"}但我想要这个{"database":"my_database_name"}
我该如何解决这个问题?
关于 GDPR(德语 DSGVO),我想在我的 WordPress 网站上使用 dFactory 的插件 Cookie 声明。如果您拒绝使用 cookie,则可能不再存储非功能性 cookie,例如 Google Analytics。
你们谁能告诉我要写哪些代码?不幸的是,我在互联网上找不到任何说明。也许有人已经实施了类似的事情。
先感谢您。
目前我尝试用 AngularJS 实现一个应用程序。起初我的问题是:我无法在文本框中输入文本。
我有一个zoomService可以增加和减少缩放属性的方法。用户可以使用滑块、按钮和文本框进行缩放,但不幸的是,带有文本框的部分不起作用。
这是我的代码:
"use strict";
app.service("zoomService", ["$rootScope", function ($rootScope) {
var data = {
zoom: 100,
upperBound: 200, // TODO: Aus Konfigurationsdatei lesen
lowerBound: 20 // TODO: Aus Konfigurationsdatei lesen
};
return {
data: data,
increment: function() {
if ($rootScope.$root.$$phase != "$apply" && $rootScope.$root.$$phase != "$digest") {
$rootScope.$apply(function() {
if (data.zoom + 1 <= data.upperBound)
data.zoom++;
});
} else {
if (data.zoom + 1 <= data.upperBound)
data.zoom++;
}
},
decrement: function() {
if ($rootScope.$root.$$phase != "$apply" …Run Code Online (Sandbox Code Playgroud)