Java 无法从mysql中的DateTime检索数据

Java 无法从mysql中的DateTime检索数据,java,Java,我想将datetime列值检索到javacode import java.sql.*; import java.util.ArrayList; public class Time { /** * @param args * @throws ClassNotFoundException */ public static void main(String[] args) throws ClassNotFoundException {

我想将datetime列值检索到javacode

import java.sql.*;
import java.util.ArrayList;
public class Time {

    /**
     * @param args
     * @throws ClassNotFoundException 
     */
    public static void main(String[] args) throws ClassNotFoundException {
        // TODO Auto-generated method stub
        DAO1.getDBObject();
    }

}
//STEP 1. Import required packages


 class DAO1 {
 // JDBC driver name and database URL
 static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
 static final String DB_URL = "jdbc:mysql://localhost/coder";

 //  Database credentials
 static final String USER = "root";
 static final String PASS = "root";
 static  ArrayList<member> al = new ArrayList<member>();

 public static ArrayList<member> getDBObject() throws ClassNotFoundException {
 Connection conn = null;
 Statement stmt = null;
 try{
    //STEP 2: Register JDBC driver
       al.clear();
    Class.forName("com.mysql.jdbc.Driver");

    //STEP 3: Open a connection
    System.out.println("Connecting to database...");
    conn = DriverManager.getConnection(DB_URL,USER,PASS);

    //STEP 4: Execute a query
    System.out.println("Creating statement...");
    stmt = conn.createStatement();
    String sql;
    sql = "SELECT id, name, payType FROM gym";
    ResultSet rs = stmt.executeQuery(sql);

    //STEP 5: Extract data from result set
    while(rs.next()){

       ***//System.out.println(rs.getTimestamp("lastPaid"));
       System.out.println(rs.getDate(3));***

    }
    //STEP 6: Clean-up environment

    }catch(SQLException se){
       se.printStackTrace();
    }//end finally try//end try

 return al;
}//end main
}//end FirstExample
我遇到了这样的例外

正在创建语句。。。java.sql.SQLException:日期“6”的格式不正确 在第3栏。在 com.mysql.jdbc.SQLError.createSQLExceptionSQLError.java:1056 at com.mysql.jdbc.SQLError.createSQLExceptionSQLError.java:957 at com.mysql.jdbc.SQLError.createSQLExceptionSQLError.java:927 at com.mysql.jdbc.resultstrow.getDateFastResultstrow.java:254 at com.mysql.jdbc.ByteArrayRow.getDateFastByteArrayRow.java:235 at com.mysql.jdbc.ResultSetImpl.getDateResultSetImpl.java:2108 at com.mysql.jdbc.ResultSetImpl.getDateResultSetImpl.java:2060 at DAO1.getDBObjectTime.java:53 at Time.mainTime.java:11

我的mysql数据库看起来像

我正在尝试使用索引和字符串版本的所有方法getDate、getTimeStamp。 所有人都只提出例外。
请帮助我,您没有在sql中查询日期。尝试:

sql = "SELECT id, name, payType, lastPaid FROM gym";


你还需要在你的rs.get语句中找到正确的列哇!!!非常感谢…我从2小时开始尝试这个…哦,我错过了库里的那个专栏…发生在我们所有人身上!从代码中稍作休息通常会有所帮助!
sql = "SELECT * FROM gym";