創建數據庫的代碼如下:
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代碼的順序不一樣,添加數據一定要按數據庫的順序增加和刪除,否則就會報錯。
