Небольшой вопрос по бд
От: Аноним  
Дата: 12.03.07 15:23
Оценка:
есть код
...
try
{
OracleConnectionCacheImpl ods = new OracleConnectionCacheImpl();
ods.setURL("jdbc:oracle:thin:@//192.168.64.30:1521/DB2");
ods.setUser("name");
ods.setPassword("pass");

Connection conn1;
conn1 = ods.getConnection();

for (int i=0; i<5; i++)
{
new Thread(new Runnable()
{
public void run()
{
try
{
Statement stmt1 = conn1.createStatement();
ResultSet rs = stmt1.executeQuery("SELECT * FROM TEST");
while (rs.next())
{
obj1 = rs.getObject(1);
obj2 = rs.getObject(2);
obj3 = rs.getObject(3);
System.out.println("row1 = " + obj1.toString() + ", row2 = " + obj2.toString() + ", row3 = " + obj3.toString());
}
}
catch(SQLException ex) {System.out.println(ex.toString()); }
}
}
).start();
}
conn1.close();
ods.close();
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
}

Main.java:208: local variable conn1 is accessed from within inner class; needs to be declared final — пишет такую ошибку
когда к Connect добавляю final все равно не пашет
надо чтоб коннект создавался вне потока а sql запрос уже в нем????????????
помогите что надо откорректировать&&&&&&&&&&7
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.