导航:首页 > 编程语言 > javasqldate赋值

javasqldate赋值

发布时间:2021-02-27 00:06:18

1. java.util.Date怎样转换为java.sql.Date

java.util.Date转换为java.sql.Date的方来法主要是利用构造自函数,传入date类型参数实例如下:

publicclassceshi{
publicstaticvoidmain(String[]args)throwsException{

java.util.DatecurDate=newjava.util.Date();//新建一个util类型的date

java.sql.Datedate=newjava.sql.Date(curDate.getTime());//进行日期的转换
System.out.println(date);//将util的日期放在参数里面
}
}

结果为:

2. java中如何将java.sql.Date类型转换为String类型

//STRING到日期
publicstatic java.sql.Date stringToDate(String dateStr)
{
return java.sql.Date.valueOf(dateStr);
}
//日期到STRING
publicstatic String dateToString(java.sql.Date datee)
{
return datee.toString();
}
注意:在转换的代码中定义java.util.Date类型的变量!
因为java.sql.Date类型是java.util.Date类型的子类。专
子类可以自动赋值给父属类。

3. java 怎样获取java.sql.date 类型年月日并插入到数据库date类型中

JDBC环境下
如果使用的是ement接口:
String sql = "insert into 表名(date类型的列) values(?)";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setDate(1, date对象);
stmt.executeUpdate();

如果使用的是Statement接口:
java.text.SimpleDateFormat fmt1 = new java.text.SimpleDateFormat("yyyy-MM-dd"); // mssql、mysql格式
java.text.SimpleDateFormat fmt2 = new java.text.SimpleDateFormat("dd-MM月-yyyy"); // oracle格式

String sql = String.format("insert into 表名(date类型的列) values('%s')", fmt1.format(date对象));
Statement stmt = con.createStatement();
stmt.executeUpdate(sql);

使用Hibernate和myts的确就不用关心类型转换问题了~

4. java中怎么把数据库中的sqldate转换成utilDATE(在线等)

package cc.icoc.javaxu.;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;public class ResultSetToXML {/*** @param ResultSet* rs输入的结果集* @return String 返回XML串* @exception SQLException*/public static String generateXML(final ResultSet rs) throws SQLException { final StringBuffer buffer = new StringBuffer(1024 * 4); if (rs == null) return ""; buffer.append("<?xml version=\"1.0\" encoding=\"GB2312\"?>\n"); // XML的头部信息 buffer.append("<ResultSet>\n"); ResultSetMetaData rsmd = rs.getMetaData(); // 得到结果集的定义结构 int colCount = rsmd.getColumnCount(); // 得到列的总数 // 对放回的全部数据逐一处理 for (int id = 1; rs.next(); id++) { // 格式为row id , col name, col context buffer.append("\t<row id=\"").append(id).append("\">\n"); for (int i = 1; i <= colCount; i++) { String type = rsmd.getColumnTypeName(i); // 获取字段类型 buffer.append("\t\t<"+ rsmd.getColumnName(i) + ">"); buffer.append(getValue(rs, i, type)); buffer.append("</"+rsmd.getColumnName(i)+">\n"); } buffer.append("\t</row>\n"); } buffer.append("</ResultSet>"); rs.close(); return buffer.toString();}/*** This method gets the value of the specified column* 通用的读取结果集某一列的值并转化为String表达** @param ResultSet* rs 输入的纪录集* @param int* colNum 第几列* @param int* type 数据类型*/private static String getValue(final ResultSet rs, int colNum, String type) throws SQLException { Object value = null; if (type.equals("nchar") || type.equals("nvarchar")) value = rs.getString(colNum); else value = rs.getObject(colNum); if (value != null) return value.toString().trim(); return "null"; }}

5. java用SQL中的update set将一个日期格式的变量写入数据库,语法应该是怎样的

settime.executeUpdate("update now set time='"+currentTime+"'");
改为settime.executeUpdate("update now set [time]='"+currentTime+"'");
time貌似是access的关键字,为了避免混淆什么的回。。答。

6. Java中为什么将java.util.Date类型的变量已转换为java.sql.Date,进行插入操作时仍报错

请确认你数据库对应字段格式,正常情况下,不转换成java.sql.date 也可以插入将日期类型插入到数据库表中..

7. java中java.sql.Date

java.sql.Time 和 java.sql.Date 都没有不接受制任何参数的构造函数, 分别接收的是 Long型的 Time 和 Date .

比如!

Date date = new Date(System.currentTimeMillis());
System.out.println(date);

得到当前时间!

8. 在DAO里面怎么用set方法给Date赋值

java.util.Date转为java.sql.Date
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.sql.Time sTime=new java.sql.Time(utilDate.getTime());
java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());

9. java中sql的date怎么写

java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分
java.util.Date是在除了SQL语句的情况下面使用的。

它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date。
java.sql.Date转为java.util.Date
java.sql.Date date=new java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());

java.util.Date转为java.sql.Date
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
java.sql.Time sTime=new java.sql.Time(utilDate.getTime());
java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());

这里所有时间日期都可以被SimpleDateFormat格式化format()
SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
f.format(stp);
f.format(sTime);
f.format(sqlDate);
f.format(utilDate)
java.sql.Date sqlDate=java.sql.Date.valueOf(" 2005-12-12");
utilDate=new java.util.Date(sqlDate.getTime());

另类取得年月日的方法:
import java.text.SimpleDateFormat;
import java.util.*;
java.util.Date date = new java.util.Date();
//如果希望得到YYYYMMDD的格式SimpleDateFormat
sy1=new SimpleDateFormat("yyyyMMDD");
String dateFormat=sy1.format(date);
//如果希望分开得到年,月,日SimpleDateFormat
sy=new SimpleDateFormat("yyyy");
SimpleDateFormat sm=new SimpleDateFormat("MM");
SimpleDateFormat sd=new SimpleDateFormat("dd");
String syear=sy.format(date);
String smon=sm.format(date);
String sday=sd.format(date)

10. java怎么给mysql中的date字段赋值

利用java.sql.Date定义变量,通过JDBC完成对数据库的操作。
你想要具体点的,就把你的需求再说明清除点哈。

阅读全文

与javasqldate赋值相关的资料

热点内容
app直通车是什么意思 浏览:710
cad文件怎么输出为wmf文件 浏览:137
bat批量重命名word文件 浏览:64
汽车安卓导航悬浮 浏览:481
ps用快速蒙版调文件里黑白色 浏览:746
苹果6iphone解锁无法开启 浏览:201
高通模式线刷工具 浏览:40
打开pDF显示检查文件权限 浏览:825
怎么删除文件名中指定字符 浏览:595
图片如何转化文件格式 浏览:859
无货源铺货有哪些app 浏览:316
30g的文件可以保存在哪里 浏览:329
不同文件夹的pdf怎么批量拆分 浏览:98
顺丰速运文件到付多少钱 浏览:892
安装的app在哪里看 浏览:773
流量包和数据包什么区别 浏览:851
编程语言事先定义好是什么意思 浏览:919
怎么转换qlv文件 浏览:516
大众网关版本 浏览:832
编程为什么要用占位符 浏览:108

友情链接