尝试将Play应用程序连接到mysql数据库时出现SQL语法错误

时间:2015-07-02 19:49:12

标签: mysql sql database playframework-2.0

我正在尝试将我的play2.4应用程序连接到MySQL数据库。 应用演变后,我收到以下错误

  

我们收到以下错误:您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在尝试运行时使用'(6),pickup_date datetime(6),delivery_date datetime(第14行的6',错误:1064,SQLSTATE:42000)附近使用正确的语法这个SQL脚本:

当我检查php myadmin时,我看到所有表都被创建,直到达到这个:

create table delivery (
id                        bigint auto_increment not null,
deleted                   tinyint(1) default 0,    
description               varchar(500),  
notes                     varchar(1000),
account_id                bigint,
customer_id               bigint,
sender_id                 bigint, 
recipient_id              bigint,
delivery_status_id        bigint,
delivery_type_id          bigint,
package_type_id           bigint,
item_type_id              bigint,
call_date                 datetime(6),
pickup_date               datetime(6),
delivery_date             datetime(6),
no_of_pieces              integer,
cust_type                 integer,
payment_type              integer,
way_bill                  integer,  
created_time              datetime(6),
modified_time             datetime(6),
createdby_id              bigint,
modifiedby_id             bigint,
version                   datetime(6) not null,
constraint pk_delivery primary key (id))

基于此我猜测在创建此表时会发生错误,但我一直无法找到原因,为什么它们会在这里出错。

2 个答案:

答案 0 :(得分:0)

DateTime没有大小。它只是<div ng-bind-html="text | trusted"></div>

datetime

答案 1 :(得分:0)

问题是我使用的是java.util.Date而不是java.sql.Date