关于mysql jdbc中的报错

问题在链接上Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(URL,"root","a3809667");
PreparedStatement prep = conn.prepareStatement("insert into emp(name,salary,age)values(?,?,?)");//这里不能加分号
System.out.println(name);
prep.setString(1, name);
System.out.println(salary);
prep.setDouble(2, Double.parseDouble(salary));

        System.out.println(age);
        prep.setInt(3,Integer.parseInt(age));
        prep.executeUpdate();
        pw.println("添加成功");这是try里面的代码

3个回答

代码不完整,提示下标越界,你sql里有两个参数么

Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(URL,"root","a3809667");
PreparedStatement prep = conn.prepareStatement("insert into emp(name,salary,age)values(?,?,?)");//这里不能加分号
System.out.println(name);
prep.setString(1, name);
System.out.println(salary);
prep.setDouble(2, Double.parseDouble(salary));

        System.out.println(age);
        prep.setInt(3,Integer.parseInt(age));
        prep.executeUpdate();
        pw.println("添加成功");这是try里面的代码
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐