本文目录一览:
- 1、上传文件,保存时报错java.sql.SOLEXception:ORA-01400:无法将NULL插入,如何解决啊?
- 2、一款软件,录入数据保存时,提示“java.lang.exception”,保存失败,该如何处理?
- 3、Java项目,在Merge前要进行判断 如果字段为A就不进行存储,取出数据库信息进行判断,但是保存的时候报错
- 4、java写“保存”按钮,按钮点击后失效出现cannot be cast to java.awt.event.ActionListener怎么解决
- 5、保存的JAVA报错,帮忙看看,应该是主表里的主键跟明细表里的外键有问题了
上传文件,保存时报错java.sql.SOLEXception:ORA-01400:无法将NULL插入,如何解决啊?
应该是你的数据库里面的某个字段设置为不为空,但是在代码插入里面你没有设置这个值。
一般来说这个字段应该是你
的主键,我记得oracle的主键是不会自增的,所以你在插入数据的时候也要插入这个值
一款软件,录入数据保存时,提示“java.lang.exception”,保存失败,该如何处理?
出现这个错误,从提示信息来看,是软件程序内部出现异常了。具体是java.lang package下面的某个类出错了,可以找懂的人,看一下具体的日志信息,便于更好的解决问题。
一般来说,你可以重新操作一下,看是否必现这个问题,如果是那只有找一些寻求一下软件提供商,或者其他渠道的帮助。
Java项目,在Merge前要进行判断 如果字段为A就不进行存储,取出数据库信息进行判断,但是保存的时候报错
这个问题的原因是在调用持久层类的进行保存域更新的时候,主键或唯一性约束冲突了
java写“保存”按钮,按钮点击后失效出现cannot be cast to java.awt.event.ActionListener怎么解决
报错原因: 强行转换普通类为一个XxxListener类,导致错误;
修改方法:
让普通的类chuang 去实现ActionListener, TextListener 接口
public class chuang implements ActionListener, TextListener {
}
其他建议: 代码太乱,代码不规范,建议修改
运行测试:
参考代码如下:
import java.awt.*;
import java.awt.event.*;
//TestFrame继承自Frame.实现了 ActionListener, TextListener接口
public class TestFrame extends Frame implements ActionListener, TextListener {
private Button button;
private TextField text;
public TestFrame() {
button=new Button("save");
button.setEnabled(false);
button.addActionListener(this);
text = new TextField(20);
text.addTextListener(this);
//普通的面板,设置为流布局.水平间距10,垂直间距30
Panel pane=new Panel(new FlowLayout(FlowLayout.CENTER, 10, 30));
pane.add(text);
pane.add(button);
add(pane);
setTitle("窗口Demo");
setSize(290, 120);
setLocationRelativeTo(null);//窗口居中
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {//点击关闭按钮后的事件处理
System.exit(0);
}
});
}
public static void main(String[] args) {
new TestFrame().setVisible(true);;
}
//文本框发生变化后的事件处理
@Override
public void textValueChanged(TextEvent e) {
//当文本框里面没有字符或者全是空格, 那么设置按钮不可点击
if(!text.getText().trim().isEmpty()){
button.setEnabled(true);
}else{
button.setEnabled(false);
}
}
//点击按钮后的事件处理
@Override
public void actionPerformed(ActionEvent e) {
button.setEnabled(false);
System.out.println(text.getText());//打印出来
}
}
保存的JAVA报错,帮忙看看,应该是主表里的主键跟明细表里的外键有问题了
你主键设置成了自增了吧。如果是那样你就不要把这个属性带入进去了