JDBC学习过程中的一点小问题

来源:互联网 发布:什么软件可以看阿衰 编辑:程序博客网 时间:2024/05/16 13:56

  由于要用到JDBC,今天查一些JDBC方面的资料,写了一个小程序试了下。

  主要代码如下:

 

 结果:java.sql.SQLException: Column count doesn't match value count at row 1

 开始还以为是不是驱动这块哪里弄错了,后来才发现原来是

String sqlx="insert into"+" friends(name,age,gender)"+"values('FC'+23+'M')";

这里'FC'+23+'M' 会被当做一个name的属性值插入数据库,而age和gender两项均没有给出,从而导致写的SQL语句里列的数目和后面插入的值的数目不一致。

于是把,String sqlx="insert into"+" friends(name,age,gender)"+"values('FC'+23+'M')";改为:

String sqlx="insert into"+" friends(name,age,gender)"+"values('FC',23,'M')";
这样就可以了。

其实出这样的问题,主要还是自己写的时候不够细心。下面还有另外一种写法:

String sqlx="insert into friends(name,age,gender) values('FC',23,'M')";

 

现在打算学JSP,请路过的各位大大推荐几本比较好的入门书,谢谢了。 O(∩_∩)O