我尝试将String转换为TimeStamp时遇到问题.我有一个格式为日期的数组,yyyy-MM-dd我希望以格式更改yyyy-MM-dd HH:mm:ss.SSS.所以,我使用这段代码:
final String OLD_FORMAT = "yyyy-MM-dd";
final String NEW_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";
String oldDateString = createdArray[k];
String newDateString;
DateFormat formatter = new SimpleDateFormat(OLD_FORMAT);
Date d = formatter.parse(oldDateString);
((SimpleDateFormat) formatter).applyPattern(NEW_FORMAT);
newDateString = formatter.format(d);
System.out.println(newDateString);
Timestamp ts = Timestamp.valueOf(newDateString);
System.out.println(ts);
Run Code Online (Sandbox Code Playgroud)
我得到以下结果.
2009-10-20 00:00:00.000
2009-10-20 00:00:00.0
但是当我试着干脆做的时候
String text = "2011-10-02 18:48:05.123";
ts = Timestamp.valueOf(text);
System.out.println(ts);
Run Code Online (Sandbox Code Playgroud)
我得到了正确的结果:
2011-10-02 18:48:05.123
你知道我可能做错了什么吗?谢谢您的帮助.
我一直在寻找如何通过python执行java jar文件的答案,然后查看:
如何让我的python(2.5版)脚本在文件夹而不是命令行中运行jar文件?
我尝试执行以下操作(我的jar和python文件都在同一目录中):
import os
if __name__ == "__main__":
os.system("java -jar Blender.jar")
Run Code Online (Sandbox Code Playgroud)
和
import subprocess
subprocess.call(['(path)Blender.jar'])
Run Code Online (Sandbox Code Playgroud)
两者都没有奏效.所以,我认为我应该使用Jython,但我认为必须有一种更简单的方法来通过python执行jar文件.
你知道我可能做错了什么吗?或者,是否有其他网站我更多地研究我的问题?
我试图在MS-SQL数据库中插入一个变量当前的日期和时间.我用这种格式:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime()));
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果2013-01-28 09:29:37.941
我定义了数据库中的字段,datetime正如我在其他具有相同字段的表中看到的那样,日期和时间的编写方式与2011-07-05 14:18:33.000完全相同.
我尝试使用我在java程序中执行的查询插入数据库,但是我收到此错误
SQL异常:状态:S0003消息:将varchar数据类型转换为值的日期时间数据类型超出范围.错误:242
我的查询是这样的:
query = "INSERT INTO Companies CreatedOn"+
"VALUES ('" + dateFormat.format(cal.getTime()) + "')"
Run Code Online (Sandbox Code Playgroud)
但我不明白我做错了什么.
我遇到了有关数据库导出的问题.首先,我必须澄清我正在使用MySQL Workbench 5.2.47.到目前为止我遵循的程序如下:
我按照http://mysqlworkbench.org/2012/07/migrating-from-ms-sql-server-to-mysql-using-workbench-migration-wizard/的说明操作,以便与我建立连接MSSQL DB,以便将其转化为MySQL DB.
然后我还检查了我的数据是否已导入数据库.
现在我想将它导出到一个sql文件/或最好导出到frm,myi,myd文件,以便将它们放在我的服务器中.
我试图从中导出它们
服务器管理 - >数据导出
已经从安全性(用户和权限)更改了密码
但我遇到了问题
Dumping test (all tables)
Running: mysqldump.exe --defaults-extra-file="c:\users\d_micha\appdata\local\temp\tmpgtwa_m.cnf" --user=root --max_allowed_packet=1G --host=localhost --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events --no-data "test"
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
Operation failed with exitcode 2
Run Code Online (Sandbox Code Playgroud)
我不知道我可能做错了什么,我在谷歌搜索找到解决方案,但它应该通常导出.
任何其他信息将根据要求提供.
谢谢.
我在canvas元素中创建了一条线.我正在寻找最简单的方法来检测鼠标的位置是否在画布内部的行内.
我已经使用这个函数来查看画布内鼠标的位置,但我对如何继续操作感到很困惑.
function getMousePos(c, evt) {
var rect = c.getBoundingClientRect();
return {
x: evt.clientX - rect.left,
y: evt.clientY - rect.top
};
}
Run Code Online (Sandbox Code Playgroud)
我也看过这个主题Fabricjs检测鼠标在对象路径上,但它检测鼠标是否在画布内,而不是在对象内.
我创建的行是较小行的一部分,彼此连接.
for (var i = 0; i < 140 ; i++) {
ctx.beginPath();
ctx.moveTo(x[i],y[i]);
ctx.quadraticCurveTo(x[i],50,x[i+1],y[i+1]);
ctx.lineWidth = 40;
ctx.strokeStyle = 'white';
ctx.lineCap = 'round';
ctx.stroke();
}
Run Code Online (Sandbox Code Playgroud)
其中x [i]和y [i]是具有我想要的坐标的数组.
我希望我的问题很清楚,虽然我对javascript不是很熟悉.
谢谢迪米特拉
当我尝试读取 .csv 文件并将每列保存到数组中时,我遇到了异常问题。\n虽然程序看起来很长,但事实并非如此。我只有 15 个不同的数组。
\n\n这是行中的异常“Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2”
\n\n\n\n\n部门[i] = dataArray[2];
\n
有什么我可以做的吗?
\n\n BufferedReader CSVFile = \n new BufferedReader(new FileReader("Sub-Companies.csv"));\n\n String dataRow = CSVFile.readLine();\n // Read the number of the lines in .csv file \n // i = row of the .csv file\n int i = 0; \n while (dataRow != null){\n i++;\n dataRow = CSVFile.readLine();\n\n }\n System.out.println(i);\n // Close the file once all data has been read.\n CSVFile.close();\n\n // End the …Run Code Online (Sandbox Code Playgroud)