score是int类型,但插入的数据中有字符类型的数据怎么解决
String createsql = "CREATE TABLE laugh" +
"(id SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT," +
"content TEXT," +
"source VARCHAR(255)," +
"url VARCHAR(255)," +
"score TINYINT(4))";
String insertsql = " " +
"insert into laugh" +
"(content,source,url,score)" +
"values(" +
"?,?,?,?)";
String score = "无";
可以用-1代表“无”值。将-1插入到score 字段中,一般数据库字段推荐设置为not null并且给一个默认值,不推荐使用null值。
创建表的语法稍微修改下会更好。