小编Way*_*aly的帖子

无法在请求的时间内获得锁定问题

标题是我收到的错误,当我单击“加载”时,我的程序冻结了。我认为这是因为我在声明中执行声明,但从我看来,这是解决我的问题的唯一解决方案。通过加载,我只想重新填充患者列表,但要做到这一点,我还需要了解他们的条件。代码有效,底部方法是我试图修复的。我认为问题是我有 2 份声明未结,但我不确定。加载:

public void DatabaseLoad()
{
    try
    {
        String Name = "Wayne";
        String Pass= "Wayne";
        String Host = "jdbc:derby://localhost:1527/Patients";
        Connection con = DriverManager.getConnection( Host,Name, Pass);
        PatientList.clear();
        
        
        Statement stmt8 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,        
             ResultSet.CONCUR_UPDATABLE);
        String SQL8 = "SELECT * FROM PATIENTS";
        ResultSet rs8 = stmt8.executeQuery( SQL8 );
        ArrayList<PatientCondition> PatientConditions1 = new ArrayList();
        
        while(rs8.next())
        {
            PatientConditions1 = LoadPatientConditions();
        }
        
        Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,    
            ResultSet.CONCUR_UPDATABLE);
        String SQL = "SELECT * FROM PATIENTS";
        ResultSet rs = stmt.executeQuery( SQL );
        
        while(rs.next())
        {
            int id = (rs.getInt("ID")); …
Run Code Online (Sandbox Code Playgroud)

java database netbeans derby

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

标签 统计

database ×1

derby ×1

java ×1

netbeans ×1