首先要注意:mysql中的date在后端导入的包是
import java.sql.Date
别导入成了
import java.util.Date
然后
Date date= java.sql.Date.valueOf(request.getParameter("odate"));
用这个语句就可以转化成date类型了,附上servlet源码,JDBC是一个工具类
//DAO
package com.example.filmsystem.DAO;
import com.example.filmsystem.util.JDBC;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
public class BuyTicketDao {
private Connection con;
private PreparedStatement ps;
public void buyDao(int uid, String oseat,Date odate,String ostatus,int oprice,int hid){
try {
con = JDBC.getConnect();
String sql="insert into u_order(uid,oseat,odate,ostatus,oprice,hid) values (?,?,?,?,?,?)";
ps=con.prepareStatement(sql);
ps.setInt(1,uid); //用户id
ps.setString(2,oseat); //座位
ps.setDate(3