CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

为什么用preparedStatement不能往数据库插入数据,而且也没有报错

楼主buffon001(门神)2006-03-12 10:19:53 在 Java / Web 开发 提问

我用的是MSSQL数据库,用STATEMENT插入数据的时候正常,但是用preparedStatement就出问题了。  
  我的代码如下,各位大哥帮我看看  
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
  String   url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=codesearch";  
  String   user="sa";  
  String   password="";  
  Connection   conn=DriverManager.getConnection(url,user,password);  
  String   Url="asdkjklasjdfk";  
  String   title="(String)content.get(0)";  
  String   body="(String)content.get(1)";  
  conn=DriverManager.getConnection(url,user,password);  
  PreparedStatement   pstmt=conn.prepareStatement("insert   into   docInfo(title,body,URL,isNew)   values   (?,?,?,1)");  
  pstmt.setString(1,title);  
  pstmt.setString(2,body);  
  pstmt.setString(3,Url);  
  pstmt.executeUpdate();  
  pstmt.close();  
  conn.close(); 问题点数:50、回复次数:3Top

1 楼wizardblue()回复于 2006-03-12 10:23:12 得分 50

conn.autoCommit(true)   试试?Top

2 楼buffon001(门神)回复于 2006-03-12 10:39:07 得分 0

原来代码有一句多写了,更正一下  
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
  String   url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=codesearch";  
  String   user="sa";  
  String   password="";  
  Connection   conn=DriverManager.getConnection(url,user,password);  
  String   Url="asdkjklasjdfk";  
  String   title="(String)content.get(0)";  
  String   body="(String)content.get(1)";  
  PreparedStatement   pstmt=conn.prepareStatement("insert   into   docInfo(title,body,URL,isNew)   values   (?,?,?,1)");  
  pstmt.setString(1,title);  
  pstmt.setString(2,body);  
  pstmt.setString(3,Url);  
  pstmt.executeUpdate();  
  pstmt.close();  
  conn.close();  
  Top

3 楼buffon001(门神)回复于 2006-03-12 11:07:26 得分 0

不好意思问题解决了不是代码的问题,我犯了一个低级失误Top

相关问题

  • 关于插入数据库报错!
  • 为什么ADO数据库插入记录报错:80040e14(SQL语句错误)?
  • 在jsp页面中插入记录到数据库,老报错!!!???(求救!!)
  • 菜鸟提问:发表文章时,插入数据库,但报错
  • 数据库保存报错
  • JSP中数据库报错
  • sql 数据库报错???
  • VB6,ACCESS2000开发系统,向数据库插入数据时候报错,请高手看一下!
  • 将查询到的数据库中的一段记录插入另一数据库表,Tquery执行报错!全天在线。
  • 救命,出现一个怪问题!ASP在数据库插入时竟然没有报错,却无数据插入成功.原程序如下:

关键词

  • 代码
  • sqlserver
  • jdbc
  • microsoft
  • pstmt
  • preparedstatement
  • setstring
  • conn
  • drivermanager
  • getconnection

得分解答快速导航

  • 帖主:buffon001
  • wizardblue

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo