前两天在学习jdbc部分,发现在数据库插入一行数据时,运行的时候一直报错,原来是这些问题。,看看你的错误是不是和我一样吧。
首先是查看数据库表中id是否是递增序列
其次在连接池配置文件中在url后是不是添加了这样一行字&useServerPrepStmts=true&characterEncoding=utf8
把这两个问题注意到应该就不会在报错了
但是我现在还有一个未解决的问题就是,如果新增的数据是日期类型的如何通过jdbc导入到数据库中,不会定义日期类型的变量
package com.itcast.example;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import com.itcast.pojo.Goods;
import org.junit.Test;
import javax.sql.DataSource;
import java.io.FileInputStream;
import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;