调用Insert方法插入的name超过指定长度后,pst.executeUpdate()没有返回0

调用Insert方法插入的name超过指定长度后,pst.executeUpdate()没有返回0

package com.liujia.service;


import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.ArrayList;

import java.util.List;



import com.liujia.connectionjdbcutils.ConnectionUtil;

import com.liujia.course.Course;


public class Service {


public static boolean Insert(String name,String category,String desc) {


boolean flag=true;

Connection cnn=null;

PreparedStatement pst=null;

try {

cnn=ConnectionUtil.getConnection();

String sql="INSERT INTO course VALUES(null,?,?,?,now())";

pst=cnn.prepareStatement(sql);

pst.setString(1, name);

pst.setString(2, category);

pst.setString(3, desc);

int num=pst.executeUpdate();

System.out.println(num);

if(num>0) {

System.out.println("能正常插入数据库");

flag=true;

}else {

System.out.println("无法插入数据库");

flag=false;

}

}catch(Exception e) {

e.printStackTrace();

}finally {

ConnectionUtil.releas(cnn, pst);

}

return flag;

}

public static List getNews() {

List clist=new ArrayList();

Course course=new Course();

Connection cnn=null;

PreparedStatement pst=null;

ResultSet rs=null;

try {

String sql="SELECT*FROM course";

pst=cnn.prepareStatement(sql);

rs=pst.executeQuery();

while(rs.next()) {

int id=rs.getInt("id");

String name=rs.getString("name");

String category=rs.getString("category");

String desp=rs.getString("desp");

String ctime=rs.getString("createTime");

clist.add(new Course(id,name,category,desp, ctime));

}

}catch(Exception e) {

e.printStackTrace();

}finally {

ConnectionUtil.releas(cnn, pst,rs);

}

return clist;

}

}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,同学这里描述的“调用Insert方法插入的name超过指定长度”是指哪里呢?建议同学描述清楚

注:建议同学下次将代码全部贴出,方便老师解决问题

祝学习愉快~

  • 大圣归来² 提问者 #1
    String sql="INSERT INTO course VALUES(null,?,?,?,now())"; pst=cnn.prepareStatement(sql); pst.setString(1, name); 这里面的name
    2020-08-27 12:51:04
  • 好帮手慕小脸 回复 提问者 大圣归来² #2
    同学你好,老师在另一个问答中回复了你,记得前去查看。 https://class.imooc.com/course/qadetail/250684 祝学习愉快~
    2020-08-27 15:30:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师