A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public static void add() throws SQLException
{
  ResultSet rs=null;
        String sql="insert into skills values(,'name',6,'daa')";
        Connection conn= JdbcUtil.GetConnection();
       
        Statement st=conn.createStatement();
       
        st.executeUpdate(sql);
        System.out.println("操作成功!!");
        JdbcUtil.close(conn, st, rs);
}

3 个回复

倒序浏览
需要看插入值类型,int类型就不需要加引号
回复 使用道具 举报
本帖最后由 baypm_jy 于 2012-3-11 22:39 编辑

不是这样的,如果是字符串的话就要加单引号,如果是数字直接写就行了

如:person 为表 ,name为varchar(20),age 为int
String insertsql="lnsert into person(name,age) values('baypm_jy',23)";如果为变量的话,建议用通配符,这样可能要好些,不是很容易出错
String insertsql="insert into person(name,age) values(?,?)";

回复 使用道具 举报
如果插入对应的数据在数据库中的字段类型是字符串的 需要加单引号 例: insert into tableName values('name')";
如果插入对应的数据在数据库中的字段类型是数字类型的 可直接插入 例: insert into tableName values(100)";
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马