创建数据库的代码如下:
create database day15 ;use day15 ;create table customer( id varchar(100) primary key, name varchar(100), gender varchar(4),# 1 male 0 female birthday date, cellphone varchar(20), email varchar(40), hobby varchar(100),#eat,sleep type varchar(40),#vip|normal description varchar(255));
然后我增加用户的代码如下:
1 public void add(Customer c) {2 String sql = "insert into customer values(?,?,?,?,?,?,?,?,?)";3 JDBCUtils.upDate(sql,c.getId(),c.getName(),c.getGender(),4 new java.sql.Date(c.getBirthday().getTime()),c.getCellphone(),5 c.getEmail(),c.getHobby(),c.getType(),c.getDescription()) ;6 7 }
最开始就报这样的错Data truncation: Data too long for column 'gender' at row 1,那是因为我数据库的顺序与java代码的顺序不一样,添加数据一定要按数据库的顺序增加和删除,否则就会报错。