小编Dim*_*cha的帖子

Java:将String转换为TimeStamp

我尝试将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

你知道我可能做错了什么吗?谢谢您的帮助.

java datetime timestamp date

57
推荐指数
5
解决办法
37万
查看次数

Python:如何通过python脚本执行jar文件

我一直在寻找如何通过python执行java jar文件的答案,然后查看:

从Python执行.jar

如何让我的python(2.5版)脚本在文件夹而不是命令行中运行jar文件?

如何直接运行Python egg文件而不安装它们?

我尝试执行以下操作(我的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文件.

你知道我可能做错了什么吗?或者,是否有其他网站我更多地研究我的问题?

python java jar

33
推荐指数
3
解决办法
7万
查看次数

Java:插入表日期时间数据

我试图在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)

但我不明白我做错了什么.

java sql sql-server datetime jdbc

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

MySQL Workbench:无法导出数据库

我遇到了有关数据库导出的问题.首先,我必须澄清我正在使用MySQL Workbench 5.2.47.到目前为止我遵循的程序如下:

  1. 我按照http://mysqlworkbench.org/2012/07/migrating-from-ms-sql-server-to-mysql-using-workbench-migration-wizard/的说明操作,以便与我建立连接MSSQL DB,以便将其转化为MySQL DB.

  2. 然后我还检查了我的数据是否已导入数据库.

  3. 现在我想将它导出到一个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)

我不知道我可能做错了什么,我在谷歌搜索找到解决方案,但它应该通常导出.

任何其他信息将根据要求提供.

谢谢.

mysql mysql-workbench server-administration

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

检测鼠标是否在画布内的对象上

我在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不是很熟悉.

谢谢迪米特拉

javascript html5 mouseover mouseout html5-canvas

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

Java:读取.csv文件并保存到数组中

当我尝试读取 .csv 文件并将每列保存到数组中时,我遇到了异常问题。\n虽然程序看起来很长,但事实并非如此。我只有 15 个不同的数组。

\n\n

这是行中的异常“Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2”

\n\n
\n

部门[i] = dataArray[2];

\n
\n\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)

java csv arrays

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