小编Yar*_*oze的帖子

Java JDBC查询在单独的线程锁父级中

我在理解这个问题上遇到了一些麻烦.这是正在发生的事情.我正在生成一个新的线程,它保存与Oracle数据库的JDBC连接.当我要求它连接到数据库时,父线程在调用start()方法时继续运行但是当我要求子进行查询时(在单独的方法上),父线程被卡住等待子线程的完成工作的方法.有什么猜测如何解决这个问题?提前致谢!

public class Main extends Thread{

    public Main()
    {
    }

    public void myCounter() {
        int i = 0;
        DBConnection myConnection = null;
        for(;;)
        {
            i++;

            System.out.println("time: " + i);
            if( i  == 5)
            {
                myConnection = new DBConnection("localhost", 1521, "hr", "hr", "XE");
                myConnection.start();


            }
            if(i == 10)
                try {

                    myConnection.runQuery("Select * from hr.numbers order by dbms_random.value");
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

    public void run()
    {
        myCounter(); …
Run Code Online (Sandbox Code Playgroud)

java oracle multithreading jdbc

6
推荐指数
1
解决办法
2977
查看次数

使用Oracle PL/SQL集合

我需要实现的目标是将游标中的所有记录都集成到一个集合中,以使用该游标中的数据填充表.不幸的是,我无法理解如何将数据从光标提取到数组中.我已尝试过批量收集,但没有办法.extend关键字是什么意思?

最后我如何从该阵列获取数据?

我首先声明了所需字段的记录.然后,我创建了一个这种类型的表.然后我批量收集从光标到表格的所有内容.它似乎工作但现在如何从该表中获取数据?

oracle collections plsql

1
推荐指数
1
解决办法
1225
查看次数

线程无缘无故地给出NullPointerException

所以我正在做这个尴尬的例子来理解Java中的线程是如何工作的.实际上它很简单,但是,当我试图触发3个以上的线程时,我似乎无法理解为什么这会给我一个NullPointerException异常.

你能解决一下吗?Eclipse的调试器没有帮助:-(

提前致谢!!

public class Main {

    public static void main(String[] args) {

        Main boot = new Main();
    }

    public Main()
    {
        CoolThread myThread = new CoolThread(1, 2);
        Thread t_myThread = new Thread(myThread);
        t_myThread.start();

        myThread.defineMain(this);
    }


    public void teste(String tests){
        CoolThread myThread = new CoolThread(1, 2);
        Thread t_myThread = new Thread(myThread);
        t_myThread.start();
    }

}
Run Code Online (Sandbox Code Playgroud)
public class CoolThread extends Thread {

int firstNum;
int secondNum;
Main myMain;

/**
 * Constructor
 * @param firstNum
 * @param secondNum
 */
public CoolThread(int firstNum, int …
Run Code Online (Sandbox Code Playgroud)

java multithreading nullpointerexception

1
推荐指数
1
解决办法
6762
查看次数

在Mono for Windows中编译的程序是否可以在Mono for Linux中运行?

在Mono for Windows中编译的程序是否可以在Linux(带Mono)中运行?

c# linux windows mono

-2
推荐指数
1
解决办法
671
查看次数