我意识到这已被问了很多.我确实看了.我花了好几个小时环顾四周,试图解决这个问题.我应该制作一个程序来存储数据库中约会列表的内容,包括描述,日期,开始时间和结束时间.它必须从用户输入添加或取消约会,所以据我所知,这意味着我需要将字符串转换为日期.
这些是我的导入:import java.io.File; import java.io.IOException; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Time; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Scanner;
如您所见,那里没有java.util.Date.这是我得到错误的位置:
private static java.sql.Date getDay()
{
Scanner in = new Scanner(System.in);
String input;
Date apptDay = null;
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
java.sql.Date sqlDate;
System.out.println("\nPlease enter the date of the appointment, format: yyyy/mm/dd");
while(apptDay == null)
{
try
{
input = in.next();
apptDay = (Date) df.parse(input);
}
catch(ParseException e)
{
System.out.println("Please …Run Code Online (Sandbox Code Playgroud)