java如何把string类型转换为mysql数据库中的date提么类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何把string类型转换为mysql数据库中的date提么类型相关的知识,希望对你有一定的参考价值。

String time="2005-8-18 14:21:12";
需要放进数据库也是这个样子

string time = "2005-8-18";
SimpleDateFormat sdf = new SimpleDateFormat("MMM d yyyy");
Date s_date =(Date)sdf.parse(time);
然后去存储
Date类型的选择 默认的话应该是util的 你分别试试util的 跟sql的 哪个好用 就用哪个
参考技术A 字符串str =“1989年11月23日12:25:20”;
一个java.sql.Date日期= java.sql.Date.valueof(STR);

所以可以转换,但前提是海峡的日期格式和数据库,上述的mysql,和其他如Oracle,这是不一样的
参考技术B MYSQL中的字段设置为datatime型或TIMESTAMP型 参考技术C java中有java、sql。data内型的 数据,把string转化成data内型追问

如果把一个字符串格式的时间存成MySQL中的date,数据库会自动转换的

js 怎么把blob类型转化为string

参考技术A 1、在类中定义大字段:
Java代码
public class informAffiche
private Blob content;

public void setcontent(Blob S_content)

content=S_content;

public Blob getcontent()

return content;




2、数据库中读取大字段内容并set进去:
Java代码
while(rs.next())

s.setcontent(rs.getBlob("content"));


3、在页面得到

Java代码
if (list.size()>0)
s=(informAffiche)list.get(0);
Blob blob= s.getcontent();

if(blob == null || blob.length()==0)
content = "";
else
content = new String(blob.getBytes((long)1, (int)blob.length()));
System.out.println("content---->"+content);




4、页面输出:
<td><%=content %></td>本回答被提问者采纳
参考技术B

function decodeUtf8(bytes)

var encoded = "";

for (var i = 0; i < bytes.length; i++)

encoded += '%' + bytes[i].toString(16);

return decodeURIComponent(encoded);


以上是关于java如何把string类型转换为mysql数据库中的date提么类型的主要内容,如果未能解决你的问题,请参考以下文章

java中如何把一个String类型的变量转换成double型的?

String str=“2011-11-11 22:22:22” 如何把str转换成datetime类型存入mysql中

java中如何把string类型转换成int类型

java如何把Object中的数据转化为String数组

JAVA中怎么把int型数据转为BigInteger型数据

java中如何把string类型转换成int类型