SQL异常
2016-06-03 16:34
369 查看
直接用sql = " insert into student(sno,sname) values(1,'张')";可以插入记录,但用set绑定输入参数就不行,插入的是一条空记录,用getSQL()得到的是insert into student(sno,sname) values(:1,:2),一点没变。
不知道问题出在哪,我是依葫芦画瓢,求高手指教。
stmt = conn->createStatement(); //创建一个Statement对象
sql = " insert into student(sno,sname) values(:1,:2)"; //拼接一个SQL语句
stmt->setSQL(sql); //设置SQL语句到Statement对象中
try {
stmt->setInt(1,5); //给第一个参数x赋值
stmt->setString(2,"wangwu"); //给第二个参数y赋值
cout<<stmt->getSQL()<<'\n';
stmt->executeUpdate();//执行SQL语句
cout << "INSERT ―― SUCCESS" << endl;
}
catch (SQLException ex) {
cout << " Error Number : "<< ex.getErrorCode() << endl; //取出异常代码
cout << ex.getMessage() << endl; //取出异常信息
}
conn->terminateStatement(stmt);
不知道问题出在哪,我是依葫芦画瓢,求高手指教。
stmt = conn->createStatement(); //创建一个Statement对象
sql = " insert into student(sno,sname) values(:1,:2)"; //拼接一个SQL语句
stmt->setSQL(sql); //设置SQL语句到Statement对象中
try {
stmt->setInt(1,5); //给第一个参数x赋值
stmt->setString(2,"wangwu"); //给第二个参数y赋值
cout<<stmt->getSQL()<<'\n';
stmt->executeUpdate();//执行SQL语句
cout << "INSERT ―― SUCCESS" << endl;
}
catch (SQLException ex) {
cout << " Error Number : "<< ex.getErrorCode() << endl; //取出异常代码
cout << ex.getMessage() << endl; //取出异常信息
}
conn->terminateStatement(stmt);
相关文章推荐
- Ubutun 配置php redis 扩展
- redis集群扩容
- mysql中字符集的比较
- 关闭所有mysql连接脚本
- MySQL 教程
- mysql主从复制实战
- 修改mysql数据库的存储引擎
- MySQL二进制日志的备份和恢复
- 通过 Informix 系统表监控和优化数据库
- sqlite的数据库
- mysqldump命令
- jmeter数据库链接
- 在选择数据库的路上,我们遇到过哪些坑?(1)
- 通过存储过程更新表结构
- 在选择数据库的路上,我们遇到过哪些坑?(1)
- postgresql 数据库 中间件 pgoneproxy
- PL/sql使用总结
- Mac os 下安装 mysql 5.7.13
- redis-删除所有key
- redis