Java2连接数据库~急!!! 多谢,那么Date怎么用呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while(rs.next()){ ......} 谢谢,现在主要是第二个问题:import java.sql.*;……String temp="update Reader set 日期="+Date()+" where 读者编号="+DBE_Readerid;sql.executeUpdate(temp); 请问这句中的Date() 用的对不对???(在代码中没有包含import java.util.*;没有单独声明Date date =new Date();也就是说,上述代码中用的可能是 java.sql.Date中的Date() ). Date();我觉得可以这样用但是Date类型的比较这样可以么?它不是String啊 但是在数据库里“日期”设计的是“日期/时间”的类型,就是这样才考虑用Date()的。但是如果这样用的话会出错~ 另外,用rs.iflast()会出错,出错信息如下:C:\WINDOWS\Desktop\j.java:550: cannot resolve symbolsymbol : method iflast () if(rs.iflast()) ^ 楼主,是不是Date()的位数不对比如数据库里面要的是"2003-05-23 10:52:23"而你用Date()取出来的是"2003-05-23 10:52:23:23565"在比较时你把Date()取出来的取前8位试试 是if(rs.islast())你打错了时间可以用数据库默认getdate()之类的函数吧 代码:Date date=new Date(); String date_string=date.toString(); String date_cut=date_string.substring(0,10);出错:C:\WINDOWS\Desktop\j.java:514: cannot resolve symbolsymbol : constructor Date ()location: class java.sql.Date { Date date=new Date(); ^如果换成:String date_string=Date.toString();String date_cut=date_string.substring(0,10);出错:C:\WINDOWS\Desktop\j.java:515: non-static method toString() cannot be referenced from a static context String date_string=Date.toString(); ^ps:数据库中“日期”字段已经设置成“文本”类型。 用islast也出错啊:C:\WINDOWS\Desktop\j.java:553: cannot resolve symbolsymbol : method islast ()location: interface java.sql.ResultSet if(rs.islast()) ^ import java.util.GregorianCalendar;import java.util.Date;import java.text.DateFormat;写了没 不是 islast , 是isLast 你創建Statement 對象是要加參數java.sql.Statement stmt = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);你可以參考API 對于日期的處理Date類的很多方法已經廢棄了,你要用java.text.SimpleDateFormat 類進行轉換,具體的用法可以參考API有的數據庫有自己的日期格式﹐這個要注意 把util型的Date转化为sql package中的datejava.util.Date uDate=new java.util.Date();java.sql.Date sDate=new java.sqlDate(uDate.getTime()); 谢谢各位大侠。但是我在编译的时候出现以下错误:Invalid command line. Error : Invalid pathProcess completed.请问问题出在哪里啊?? swt ireport 关于背景图片的奇怪问题!不知道有人知道吗?【有图片】有原码 菜鸟问题,今天的课程看到了数组的复制与排序,想问一个问题 j = i << l //l是long类型的,i和j是int类型的也没问题?为什么呢 正则表达式 对MVC的理解--大家发表一下看法 验证码 java中循环的小问题 急救 1道小学数学题目 请教关于动态加载树型菜单的问题! 容器焦点失去后如何保留对其中控件的一些修改(高分求助) 那里可以下载java1.3 的API啊?
{
......
}
import java.sql.*;
……
String temp="update Reader set 日期="+Date()+" where 读者编号="+DBE_Readerid;
sql.executeUpdate(temp); 请问这句中的Date() 用的对不对???(在代码中没有包含import java.util.*;
没有单独声明Date date =new Date();
也就是说,上述代码中用的可能是 java.sql.Date中的Date() ).
但是Date类型的比较这样可以么?它不是String啊
symbol : method iflast ()
if(rs.iflast())
^
比如数据库里面要的是"2003-05-23 10:52:23"
而你用Date()取出来的是"2003-05-23 10:52:23:23565"
在比较时你把Date()取出来的取前8位试试
时间可以用数据库默认getdate()之类的函数吧
String date_string=date.toString();
String date_cut=date_string.substring(0,10);
出错:
C:\WINDOWS\Desktop\j.java:514: cannot resolve symbol
symbol : constructor Date ()
location: class java.sql.Date
{ Date date=new Date();
^如果换成:
String date_string=Date.toString();
String date_cut=date_string.substring(0,10);
出错:
C:\WINDOWS\Desktop\j.java:515: non-static method toString() cannot be referenced from a static context
String date_string=Date.toString();
^
ps:数据库中“日期”字段已经设置成“文本”类型。
C:\WINDOWS\Desktop\j.java:553: cannot resolve symbol
symbol : method islast ()
location: interface java.sql.ResultSet
if(rs.islast())
^
import java.util.Date;
import java.text.DateFormat;
写了没
java.sql.Statement stmt = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);你可以參考API
Date類的很多方法已經廢棄了,
你要用java.text.SimpleDateFormat 類進行轉換,具體的用法可以參考API
有的數據庫有自己的日期格式﹐這個要注意
java.util.Date uDate=new java.util.Date();
java.sql.Date sDate=new java.sqlDate(uDate.getTime());
但是我在编译的时候出现以下错误:
Invalid command line. Error : Invalid pathProcess completed.请问问题出在哪里啊??