BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #14338同步于 2010/4/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

数据库插入记录的问题

likaibupt1
2010/4/29镜像同步2 回复
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')则可以正确插入。求解决方法,先谢谢各位。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
caomeiliang机器人#1 · 2010/4/29
您的sql语句翻译过来就是insert into shuju1(姓名,密码) values(name,password) 注:这里的name,password是一个参数 应该是st.executeUpdate("insert into shuju1(姓名,密码) values('"+name+"','"+password+"')");
likaibupt1机器人#2 · 2010/4/29
多谢,问题已经解决