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);
		}
	}
	}

http://img.mukewang.com/climg/5d43ac150001bc5119201019.jpg

http://img.mukewang.com/climg/5d43ac410001fd3709850515.jpg

为什么修改数据会报错?

写回答

1回答

好帮手慕柯南

2019-08-02

同学将sql语句的update拼写为了updte,同学修改为update测试一下。

http://img.mukewang.com/climg/5d43dae000014c6204470061.jpg

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

0

0 学习 · 8016 问题

查看课程