java.sql.PreparedStatement prestmt = null;
try {
prestmt = DbaObj.Conn.prepareStatement(Sql);
prestmt.setString(1, mRecordID);
prestmt.setString(2, mFileName);
prestmt.setString(3, mFileType);
prestmt.setInt(4, mFileSize);
prestmt.setString(5, mFileDate);
prestmt.setBytes(6, mFileBody);
prestmt.setString(7, mFilePath);
prestmt.setString(8, mUserName);
prestmt.setString(9, mDescript); //"通用版本"
DbaObj.Conn.setAutoCommit(true);
prestmt.execute();
DbaObj.Conn.commit();
prestmt.close();
mResult = true;
}
catch (SQLException e) {
System.out.println(e.toString());
mResult = false;
}
}这段看不懂 谁帮我解释下啊
System.out.println(e.toString()); mResult = false;什么意思啊
答案:3 悬赏:40
解决时间 2021-03-06 12:29
- 提问者网友:深爱及嗨
- 2021-03-05 13:47
最佳答案
- 二级知识专家网友:温柔刺客
- 2021-03-05 14:42
System.out.println(e.toString());
若访问数据库出错错误被catch到之后
输出错误信息
但是一般都会这么写 e.printStackTrace()
mResult = false;
表示数据库访问成功与否
若访问数据库出错错误被catch到之后
输出错误信息
但是一般都会这么写 e.printStackTrace()
mResult = false;
表示数据库访问成功与否
全部回答
- 1楼网友:有钳、任性
- 2021-03-05 15:24
System.out.println(e.toString()); 输出程序的异常信息
mResult 应该是返回的标识,true标识成功,false标识失败
- 2楼网友:夢想黑洞
- 2021-03-05 14:54
java.sql.PreparedStatement prestmt = null;//设置prestmt里面所有的值为空
try {
prestmt = DbaObj.Conn.prepareStatement(Sql);//链接sql语句
prestmt.setString(1, mRecordID);//把ID的值赋予里面的第一个字符
prestmt.setString(2, mFileName);
prestmt.setString(3, mFileType);
prestmt.setInt(4, mFileSize);
prestmt.setString(5, mFileDate);
prestmt.setBytes(6, mFileBody);
prestmt.setString(7, mFilePath);
prestmt.setString(8, mUserName);
prestmt.setString(9, mDescript); //"通用版本"
DbaObj.Conn.setAutoCommit(true);//更改后自动提交
prestmt.execute();
DbaObj.Conn.commit();//提交
prestmt.close();//关闭
mResult = true;
}
catch (SQLException e) {
System.out.println(e.toString());
mResult = false;
}
}
后面一段是抛出异常
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯