黑马程序员技术交流社区
标题:
insert into values() 括号内的值为是不是都要双引号、、感觉插入括号里面很容易出错
[打印本页]
作者:
陈斌
时间:
2012-3-11 22:16
标题:
insert into values() 括号内的值为是不是都要双引号、、感觉插入括号里面很容易出错
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);
}
作者:
lipanfeng
时间:
2012-3-11 22:34
需要看插入值类型,int类型就不需要加引号
作者:
baypm_jy
时间:
2012-3-11 22:34
本帖最后由 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(?,?)";
作者:
黄业凌
时间:
2012-3-11 22:45
如果插入对应的数据在数据库中的字段类型是字符串的 需要加单引号 例: insert into tableName values('name')";
如果插入对应的数据在数据库中的字段类型是数字类型的 可直接插入 例: insert into tableName values(100)";
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2