导航:首页 > 编程语言 > 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赋值相关的资料

热点内容
三极女鬼电影 浏览:82
linuxhtpasswd安装 浏览:142
怎么把微信发的文件转发到朋友 浏览:546
小米官方主题文件夹在哪个文件夹 浏览:545
听小仙儿的app 浏览:961
js设置不了背景图 浏览:793
你前天去电影院吗英文翻译 浏览:362
夜魅袭杨by回忆里的小猫txt 浏览:494
日本男女机甲 浏览:441
白蛇与张天师电影1990 浏览:871
看盗版番在哪里看 浏览:249
动漫韩片网站 浏览:298
电影在线观看免费版全集 浏览:843
3d文件包含的组件 浏览:446
交换的一天主要演员 浏览:127
有一部电影抓鬼的 浏览:877
讲一家三口去护林的电影 浏览:591
网贷如何处理数据 浏览:16
女主强大现代修真文 浏览:317

友情链接