Chinaunix首页 | 论坛 | 博客

-

  • 博客访问: 165287
  • 博文数量: 48
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 490
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-22 18:51
文章分类

全部博文(48)

文章存档

2010年(23)

2009年(25)

我的朋友

分类: 数据库开发技术

2009-12-12 11:33:27

[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1的原因:
查看sql语句 如果字段数据类型是文本 则需要加‘’。
import java.sql.*;
public class Test {
 public static void main(String[] args) {
  try {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection con=DriverManager.getConnection("jdbc:odbc:hxl");
   Statement stmt=con.createStatement();
   String name="zhangsan";
//   String sqlStr="select * from user where"+" name= "+name+" ";//抛出异常,参数不足,期待是1
   String sqlStr="select * from user where"+" name= '"+name+"' ";//修改上句为正确格式
//   String sqlStr="select * from user where name='zhangsan'";//'zhangsan'正确格式
   ResultSet rst=stmt.executeQuery(sqlStr);
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
}
阅读(1406) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~