黑马程序员技术交流社区
标题:
mysql date类型字段的建立问题
[打印本页]
作者:
yan5108652
时间:
2013-7-16 14:34
标题:
mysql date类型字段的建立问题
本帖最后由 杨兴庭 于 2013-7-18 18:06 编辑
mysql里比如一个字段:
fdate datetime DEFAULT now() NOT NULL,
这个字段编译不过,主要好像是就算编译过了也不会有效果,mysql date类型的字段默认值设置无效,好像API上有这么说,
谁能详细说说mysql新建一个时间类型的字段该怎么写与需注意的问题呢
作者:
tonygone
时间:
2013-7-18 10:13
用SimpleDateFormat吧。
import java.sql.*;
import java.text.SimpleDateFormat;
public class Test {
public static void main(String age[])
{
Connection con=null;
PreparedStatement pst=null;
String brithday="2013-01-01";
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/user","root","");
pst=con.prepareStatement("insert into user values(?,?)");
pst.setString(1, "name");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date=sdf.parse(brithday);
pst.setDate(2, new java.sql.Date(date.getTime()));
pst.execute();
}catch(Exception e)
{
System.out.println("error");
}
}
}
复制代码
作者:
yan5108652
时间:
2013-7-18 11:00
谢谢,有兴趣的时候自己回去试试
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2