从Java Gui向oracle数据库添加新记录
我正试图从javaNetbeans向我的oracle 11g数据库添加一条新记录,但它不起作用。这是我的密码从Java Gui向oracle数据库添加新记录,java,Java,我正试图从javaNetbeans向我的oracle 11g数据库添加一条新记录,但它不起作用。这是我的密码 private void InsertbtnActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: String PositionType=jTextField1.ge
private void InsertbtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String PositionType=jTextField1.getText().trim();
String PositionTypeDesc=jTextField2.getText().trim();
try{
Class.forName("oracle.jdbc.oracleDriver");
Connection c= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:HRM","System","jayden");
java.sql.Statement st=c.createStatement();
st.executeUpdate("Insert into PositionType values('"+jTextField1.getText()+"','"+jTextField2.getText()+"')");
System.out.println();
JOptionPane.showMessageDialog(Null,"DATA SACVE!");
}catch (ClassNotFoundException | SQLException e){
}
}
问题在于:
catch (ClassNotFoundException | SQLException e){
}
现在你有问题了
- 不知道出了什么问题
- 不知道发生在哪里
- 甚至不知道是否出了什么问题
catch (ClassNotFoundException | SQLException e){
e.printStackTrace();
}
它打印异常(类型和消息)以及stacktrace(调用链),并详细说明发生异常的方法/代码行
这将让您了解哪些地方出了问题,哪些地方需要修复。问题在于:
catch (ClassNotFoundException | SQLException e){
}
现在你有问题了
- 不知道出了什么问题
- 不知道发生在哪里
- 甚至不知道是否出了什么问题
catch (ClassNotFoundException | SQLException e){
e.printStackTrace();
}
它打印异常(类型和消息)以及stacktrace(调用链),并详细说明发生异常的方法/代码行
这将让您了解出了什么问题以及要修复什么。类名很可能是错误的 “oracle.jdbc.oracleDriver”不合理,请尝试“oracle.jdbc.oracleDriver”,其中类名以大写字母O开头。按照惯例,Java类名应始终以大写字母开头
但是也要确保按照其他答案/注释的建议安装正确的错误处理。类名很可能是错误的 “oracle.jdbc.oracleDriver”不合理,请尝试“oracle.jdbc.oracleDriver”,其中类名以大写字母O开头。按照惯例,Java类名应始终以大写字母开头
但也要确保安装正确的错误处理,正如其他答案/评论所建议的那样。您遇到任何异常?您是否尝试过调试该问题?您可能希望在
捕获中实际执行某些操作,而不是忽略异常所说的内容。即使只是e.printStackTrace()
对于初学者。请不要在您的问题中提出紧急问题,只有一个需要时间的正确答案,请使用PreparedStatement
代替此选项。像这样插入文本字段值真的不是一个好主意…搜索SQL注入任何异常?您尝试过调试该问题吗?您可能想要实际解决此问题o在catch
中的某些内容,而不是忽略异常所说的内容。即使只是e.printStackTrace()
对于初学者。请不要在您的问题中提出紧急问题,只有一个需要时间的正确答案,请使用PreparedStatement
而不是这个。像这样插入文本字段值真的不是一个好主意…搜索SQL注入。我可以从java GUI向Oracle数据库中获取一个示例add new record命令吗我可以从JavaGUI获得一个示例addnewrecord命令到Oracle数据库中吗