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测试一下。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题