我将Resultset对象传递给每个线程.每个线程都连接到数据库并插入数据.直到线程110它工作正常.在它穿过111线程后,它抛出上述异常.
我正在使用oracle 11g.
我的示例线程代码是:
class MyThreadClass implements Runnable
{
public Connection connection;
public Statement statement2;
public ResultSet rs2;
public String cookie;
public MyThreadClass(ResultSet rs1)
{
rs2=rs1;
}
public void run()
{
try
{
cookie=rs2.getString("COOKIE");
driver = "oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@127.0.0.1:1521:xx";
/* connection
statement2.executeUpdate("INSERT INTO visit_header VALUES ('"+cookie+"')");
}
Run Code Online (Sandbox Code Playgroud)
我没有得到如何处理此异常.
我在Java中执行SQL查询时遇到上述异常.
statement2.executeUpdate("INSERT INTO visit_header"
+ "VALUES('"+visitnumber+"','"+date+"','"+cookie+"','"+ip+"')");
Run Code Online (Sandbox Code Playgroud)
我想知道哪里出错了.