javaweb中sql插入数据判断数据库是否存在?

publicintinsertCourseResult(CourseResultcourseResult)throwsNoSuchAlgorithmException,U... public int insertCourseResult(CourseResult courseResult) throws NoSuchAlgorithmException, UnsupportedEncodingException {
String sql = "insert into courseResult (cid,sid,applystatus) values(?,?,?)";
int i = 0;
try {
ps = mydb.getCon().prepareStatement(sql);
ps.setInt(1, courseResult.getCid());
ps.setInt(2, courseResult.getSid());
ps.setString(3, "1");
i = ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
ps.close();
} catch (SQLException e) {

e.printStackTrace();
}
mydb.close();
}
return i;
}
请问大佬们sql语句该怎么改,这是dao层
展开
 我来答
香梦沉酣2012
2020-04-26 · TA获得超过3063个赞
知道大有可为答主
回答量:2686
采纳率:76%
帮助的人:1477万
展开全部
数据库不存在,连接都获取不到,还怎么执行下面的代码,感觉你的问题不清楚。
追问
我就是想获取到sid之后,判断一下我获取到的sid在这个表中有没有,如果有的话,插入这条数据,如果没有的话,就不插入,大佬有办法修改sql吗
追答
你再加一个查询不就是了,你先查询下这个表里面有没有SID的记录,再根据结果来判断处理就是了,有什么难度吗?mydb.getCon()  这个设置个连接变量,单独拿到,查询和插入等操作都可以用,不用多次获取数据库连接。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式