尝试将一批行插入现有表时,我遇到异常
ORA-00942:表或视图不存在
我可以确认该表存在于db中,我可以使用oracle sql developer将数据插入该表.但是当我尝试在java中使用preparedstatement插入行时,它的抛出表不存在错误.
请在下面找到错误的堆栈跟踪
java.sql.SQLException: ORA-00942: table or view does not exist
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1889)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1093)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2047)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1940)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout>>(OracleStatement.java:2709)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:589)
at quotecopy.DbConnection.insertIntoDestinationDb(DbConnection.java:591)
at quotecopy.QuoteCopier.main(QuoteCopier.java:72)
Run Code Online (Sandbox Code Playgroud)
任何人都可以提出这个错误的原因吗?
更新:问题已解决
我的数据库连接属性或我的表或视图名称没有问题.问题的解决方案非常奇怪.我尝试插入的其中一列是Clob类型.因为我之前在oracle db中处理clob数据时遇到了很多麻烦,尝试用一个临时字符串setter替换clob setter并执行相同的代码并解决所有问题并正确插入所有行!
即.peparedstatement.setClob(columnIndex,clob)
被替换为
peparedstatement.setString(columnIndex,"String")
为什么错误表或视图确实存在错误导致插入clob数据时出错.你能解释一下吗?
非常感谢您的回答和评论.
我是使用eclipse进行开发的新手,但是我已经使用eclipse进行了一年多的Java代码开发.今天,当我写一个示例swing类时,从eclipse中得到了一个奇怪的错误.
我创建了一个工作区swing,并创建了一个与工作区同名的新项目.然后在项目中编写了一个示例类,请在下面找到代码.
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class SwingDemo {
public SwingDemo() {
// TODO Auto-generated constructor stub
JFrame jFrame = new JFrame("A sample swing application");
jFrame.setSize(275, 100);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel jLabel = new JLabel("Welcome to swing!!!!");
jFrame.add(jLabel);
jFrame.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
new SwingDemo();
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
当我试图在eclipse中执行它时,导致以下错误
项目:类路径引用的swing不存在.
当项目名称和工作区名称不同时,相同的代码执行得很好.
我只是好奇,是什么导致了这个错误.请帮忙
我是angularjs的新手,并试图在Facelets文件中创建一个示例angularjs.但我<html ng-app>
在Eclipse IDE中遇到错误.该错误指定该ng-app
属性后跟一个=
字符.是不是可以在Facelets XHTML文件中包含angularjs代码?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:ng="http://angularjs.org" ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
</head>
<body>
<div>
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a name here">
<hr>
<h1>Hello {{yourName}}!</h1>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我在表单中有一个提交按钮,我使用一个css类,它将背景图像设置为提交按钮.我需要为此提交按钮赋值,但我不希望它显示给用户.如果我将css颜色属性设置为透明,它在我的Firefox 3.6中工作正常.但是值显示在ie 6和7.我如何解决这个问题?
<div id="upldTempForm" class="pgcontent">
<form>
<div style="text-align:center;">
<input type="submit" name="create" value="" class="save" />
<input type="button" name="cancel" value="" class="cancel"/>
</div>
</form>
</div>
css
.pgcontent {
background-color:#ECECEC;
border:2px solid #E7E7E7;
margin:30px auto;
width:820px;
font-size:12px;
}
.save{
background-image:url("../images/save.gif");
background-repeat:no-repeat;
width:100px;
height:40px;
cursor:pointer;
background-color:transparent;
border:none;
}
.cancel{
background-image:url("../images/cancel.gif");
background-repeat:no-repeat;
width:110px;
height:40px;
cursor:pointer;
background-color:transparent;
border:none;
}
Run Code Online (Sandbox Code Playgroud) 在我的项目中,我需要建立一个垃圾邮件测试人员来检查准备发送的邮件的垃圾邮件分数.当我搜索时,我发现了垃圾邮件刺客,他们说这些垃圾邮件被用作许多邮件服务器中的sapm过滤器.我可以使用垃圾邮件刺客创建垃圾邮件测试程序吗?我发现的另一个选项是Litmus API,这是一项付费服务.除了这两个之外还有其他选择吗?免费软件是更受欢迎的.我的项目是使用Spring的J2EE Web应用程序.
我是Android开发的新手,并使用PhoneGap开发一个简单的应用程序.有人可以回答以下问题吗?
在互联网上的所有示例应用程序中,它们使用单个index.html文件.如何在包含多个页面的phonegap中开发应用程序?
我们如何从一个页面导航到另一个页面?
我想在iphone中使用相同的代码,所以如果我创建多个活动,相同的代码将在Iphone中工作吗?