文档章节

关于JDK1.7中往mysql中进行带占位符的insert语句的报错。

EGG_LI
 EGG_LI
发布于 2014/03/30 20:53
字数 198
阅读 35
收藏 0
点赞 0
评论 0

String sql= " insert into teacher (name,pwd) values    (?,?)";

PreparedStatement stmt=null;

stmt=con.prepareStatement(sql);
   
   stmt.setString(1, name);
      stmt.setString(2, pwd);

int result=stmt.executeUpdate(sql);//有问题的一行代码

 

若是这么写,则会报错,还查不出是哪里有问题,报错信息如下:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?,?)' at line 1

解决方法,就是将有问题的那行代码里的参数去掉就OK了。

但是本来就觉得要写两次参数确实显得略不科学,函数设计的不科学。

© 著作权归作者所有

共有 人打赏支持
EGG_LI
粉丝 0
博文 4
码字总数 601
作品 0
南京
mysql批量写入数据时,注意事项

最近在批量迁移数据写入到mysql表中的时候,出现一下报错。 SQLSTATE[HY000]: General error: 1390 Prepared statement contains too many placeholders. 查看mysql官网解释:Error: 1390 S...

hgditren
2017/08/09
0
0
PDO::ATTR_EMULATE_PREPARES属性设置为false引发的血案

前段时间给pdo设置了下emulate_prepare属性,引发了这次的血案。在这记录下事情的经过,没准大家能避免同样的错误。 先说以下环境。php 5.2.5,mysql 5.0.81,服务器使用的GBK编码。 起因 首...

wyxinlx
2015/01/19
0
1
Android的SQLite数据库的增删改查操作

一、使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)...

的书法上的
2014/06/06
72
0
pdo常用的sql写法

 mysql*函数已经过时,相当一段时间以来,mysql函数在其他SQL数据库编程接口方面已经有所差别;它不支持预处理,存储过程,事务等一些现代数据库设计思想,SQL语句字符串转义函数 和 拼接S...

chenhongjiang
2016/05/06
69
0
MySQL数据库PDO教程

翻译烂到家了,看不顺眼轻喷。。。 1.为什么要使用PDO?         mysql*函数已经过时,相当一段时间以来,mysql函数在其他SQL数据库编程接口方面已经有所差别;它不支持预处理,存储...

旺仔的小馒头
2016/07/01
27
0
python连接mysql-mysqldb

网站就是要和数据库进行交互,否则什么都不用做了...今天我们来看一个叫MySQLdb的库,这个用来和MySQL数据库进行交互. 可以从这里获得这个库 http://sourceforge.net/projects/mysql-python 如...

netmouse
2014/12/05
0
0
MySQLdb for Python使用指南/Python的数据库操作

网站就是要和数据库进行交互,否则什么都不用做了...今天我们来看一个叫MySQLdb的库,这个用来和MySQL数据库进行交互. 可以从这里获得这个库 http://sourceforge.net/projects/mysql-python 如...

张卫泉
2012/07/03
0
0
Django使用原生的SQL进行查询

进行原始的SQL查询 在模型查询API不够用的情况下,你可以使用原始的SQL语句。Django 提供两种方法使用原始SQL进行查询:一种是使用Manager.raw()方法,进行原始查询并返回模型实例;另一种是...

楠木楠
2016/09/26
87
0
简单的Spark+Mysql整合开发

今天简单说下Spark和Mysql的整合开发,首先要知道:在Spark中提供了一个JdbcRDD类,该RDD就是读取JDBC中的数据并转换成RDD,之后我们就可以对该RDD进行各种的操作,该类的构造函数如下: 新建...

海岸线的曙光
03/06
0
0
Python3 MySQL 数据库操作

什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端...

CodingFish
2017/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

AngularJs $resource 高大上的数据交互

$resource 创建一个resource对象的工厂函数,可以让你安全的和RESFUL服务端进行数据交互。 需要注入 ngResource 模块。angular-resource[.min].js 默认情况下,末尾斜杠(可以引起后端服务器...

孟飞阳
9分钟前
0
0
打印斐波那契数

package com.jerry.ch04;public class PrintFibonacci {public static void main(String[] args) {for (int i=0; i<10; i++) {System.out.print(fib(i) + " ");}......

JerryNing
14分钟前
0
0
shell编程

一、shell脚本介绍

人在艹木中
15分钟前
0
0
istio 0.8 遥测 案例

==============遥测===================================== 演示如何从网格中收集遥测信息。 分布式跟踪。如何配置代理以向Zipkin或Jaeger发送跟踪请求 收集度量标准和日志。此任务说明如何配...

xiaomin0322
17分钟前
0
0
ND4J求多元线性回归以及GPU和CPU计算性能对比

上一篇博客《梯度下降法求多元线性回归及Java实现》简单了介绍了梯度下降法,并用Java实现了一个梯度下降法求回归的例子。本篇博客,尝试用dl4j的张量运算库nd4j来实现梯度下降法求多元线性回...

冷血狂魔
18分钟前
0
0
springboot常用注解

@SpringBootApplication: 包含@Configuration、@EnableAutoConfiguration、@ComponentScan 通常用在主类上。 @Service: 用于标注业务层组件。 @RestController: 用于标注控制层组件(如strut...

GoldenVein
24分钟前
1
0
如何进行大数据的入门级学习?

不知道你是计算机专业应届生还是已经从业者。总之,有java基础的学生学习大数据会轻松很多,零基础的小白都需要从java和linux学起。 如果你是一个学习能力特别强,而且自律性也很强的人的话可...

董黎明
38分钟前
0
0
使用Parcelable传递复杂参数

最近做AIDL传递对象,对象必须实现Parcelable的方法才可以被传递。 @Override    public int describeContents() {//这个 默认返回0就行了。        return 0;    }    ...

火云
39分钟前
0
0
十大Intellij IDEA快捷键

Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发...

HJCui
49分钟前
0
0
word 使用mathtype 编写 数学公式

下载安装,这个链接命名。。。。 http://www.mathtype.cn/xiazai.html 安装之后会多出一个选项 使用内联方式插入图表 编写公式的界面 设置支持latex 语法 输入公式回车就可以看到结果...

阿豪boy
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部