猿问

找不到符号,符号:Netbeans 中的方法 setDate(Date)

我收到错误无法找到符号,符号:方法 setDate(Date)。


这是我的导入代码:


import java.io.File;

import java.io.FileInputStream;

import java.io.InputStream;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.SQLException;

import java.util.Date;

import java.util.Vector;

import java.util.logging.Level;

import java.util.logging.Logger;

import java.sql.ResultSet;

import java.sql.Statement;

import java.text.SimpleDateFormat;

import javax.swing.ImageIcon;

import javax.swing.JOptionPane;

import javax.swing.UIManager;

import javax.swing.UnsupportedLookAndFeelException;

import sun.applet.Main;

import javax.swing.table.DefaultTableModel;

这是有错误的代码(第 6 行):


private String idTransaksi() {

        try {

            Date date = new Date();

            SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd");

            String tanggal = sdf.format(date);

            txtDate.setDate(date);


            SimpleDateFormat sdf2 = new SimpleDateFormat ("dd.MM.yyyy hh:mm:ss");

            String tanggal2 = sdf2.format(date);

            String qDate = "SELECT time, sellID FROM mssell";

            rs = stm.executeQuery(qDate);

            idJual = "Trans." + tanggal2;


            String query = "INSERT INTO t_jual VALUES ('"+idJual+"','"+tanggal+"','ADMIN',0,0,'NOTHING')";

            stm.executeUpdate(query);


        } catch (Exception e) {

            JOptionPane.showMessageDialog(null, e.getMessage());

        }

        return idJual;

    }

我错过了什么?任何帮助回答表示赞赏。


慕无忌1623718
浏览 226回答 2
2回答

慕森王

时间仅供参考,您正在使用多年前被java.time类取代的糟糕的旧日期时间类。该LocalDate级表示没有时间一天和不同时区的日期,唯一的价值。LocalDate.now().toString()2018-01-23对于数据库访问,请使用 JDBC 4.2 或更高版本。myPreparedStatement.setObject( … , myLocalDate ) ;和检索。LocalDate myLocalDate = myResultSet.getObject( … , LocalDate.class ) ;
随时随地看视频慕课网APP

相关分类

Java
我要回答