JDBC6-6自由编程
来源:6-6 自由编程
qq_慕UI0173712
2019-08-02 11:22:08
package com.winking.jdbc.demo1; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Test; import com.winking.jdbc.utils.JdbcUtils; public class Demo100 { @Test //保存记录 public void demo100() { Connection conn=null; PreparedStatement pstmt=null; // ResultSet rs=null; try { //获得连接 conn=JdbcUtils.getConnection(); //编写SQL; // String sql="insert into course values(null,?,?,?,?);"; // String sql ="select * from course where name='Java零基础'"; String sql ="Updte course SET name =? where id=?;"; //预编译SQL: pstmt = conn.prepareStatement(sql); //设置参数: // pstmt.setString(1, "Java零基础"); // pstmt.setString(2, "Java"); // pstmt.setString(3, "Java零基础"); // pstmt.setDate(4, new Date(System.currentTimeMillis())); // pstmt.setString(1, "JavaWeb"); // pstmt.setString(2, "Java"); // pstmt.setString(3, "JSP和Servlet"); // pstmt.setDate(4, new Date(System.currentTimeMillis())); // pstmt.setString(1, "前端小白"); // pstmt.setString(2, "前端"); // pstmt.setString(3, "HTML/CSS/JS"); // pstmt.setDate(4, new Date(System.currentTimeMillis())); pstmt.setString(1, "Java语法"); pstmt.setInt(2, 1); // pstmt.setInt(2, 1); //执行SQL int num = pstmt.executeUpdate(); // rs= pstmt.executeQuery(); // if(rs.next()) { // System.out.print(rs.getInt("id")+rs.getString("name")+rs.getString("category")+rs.getString("desp")+rs.getString("createTime")); // } if(num>0) { System.out.print("修改成功!"); } } catch (Exception e) { e.printStackTrace(); }finally { JdbcUtils.release(pstmt, conn); } } }
为什么修改数据会报错?
1回答
同学将sql语句的update拼写为了updte,同学修改为update测试一下。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题