返回信息流import java.io.*;
import java.sql.*;
public class shu{
shu(){
PreparedStatement ps=null;
String name="yangxu";
String password="122";
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:shuju");
Statement st=cn.createStatement();
st.executeUpdate("insert into shuju1(姓名,密码) values(name,password)");
st.close();
cn.close();
}catch(ClassNotFoundException e){System.out.println("not");}
catch(SQLException s){System.out.println(s.toString());}
}
public static void main(String [] args){
new shu();
}
}
运行时 sqkException 参数不足,期待是2。这是怎么回事呀?
如果sql语句变为insert into shuju1(姓名,密码) values('yang','342')则可以正确插入。求解决方法,先谢谢各位。
这是一条镜像帖。来源:北邮人论坛 / java / #14338同步于 2010/4/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
数据库插入记录的问题
likaibupt1
2010/4/29镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
您的sql语句翻译过来就是insert into shuju1(姓名,密码) values(name,password)
注:这里的name,password是一个参数
应该是st.executeUpdate("insert into shuju1(姓名,密码) values('"+name+"','"+password+"')");